Job Description
Location: [Specify if remote or on-site]
Salary: $110,000 – $150,000
Experience: 5+ years
Education: Bachelor’s degree in Computer Science
About Octus
Octus is a global leader in credit intelligence, data, and analytics, helping tens of thousands of professionals in hedge funds, investment banking, consulting, and law firms make faster, better decisions. Octus fosters a high-performing, collaborative culture with perks including competitive health benefits, 401(k) matching, PTO, parental leave, educational reimbursements, pet-friendly offices (US), and more.
Learn more: https://octus.com
Role Overview
As an Application Platform Java Developer, you will contribute to architecting, designing, and developing the next-generation Sky Road platform—a system powering trade processing, portfolio management, optimization, compliance, and credit management for alternative asset managers. Your work will enhance scalability, performance, and functionality, supporting increased clients, features, and data volumes.
You will work under Richard Christy alongside the Application Platform team, focusing on modernizing the architecture while collaborating effectively with peers.
Key Responsibilities
- Enhance scalability, reliability, and performance of Sky Road platform.
- Implement infrastructure for real-time event processing, external interface integration, and data warehousing.
- Resolve production incidents and support day-to-day operations.
- Write automated JUnit and regression tests.
- Maintain and improve internal technical documentation.
- Collaborate with team members via code reviews and pull requests.
Required Qualifications
- 5+ years of professional experience with Java.
- Strong experience with Spring Boot, Spring Security, and JPA.
- Proficient with Relational/NoSQL databases.
- Experience with Java Messaging Services (SQS, Kafka, or similar).
- Familiarity with Hazelcast, Guava, or similar Java caching technologies.
- Hands-on experience with AWS services (Fargate, Lambda, Load Balancers, database services).
- Experience with CI/CD tools like Git, Jenkins, and Java IDEs.
Desired Qualifications
- Experience with Hibernate, Snowflake, GraphQL, Python, JSON, HTML.
- Familiarity with REST/WebSocket APIs used by modern front-end frameworks (Angular/React).
- Experience with Test-Driven Development (TDD) using JUnit/Mockito.
- Familiarity with financial software applications, particularly trade/position keeping systems.
- Strong commitment to clean, readable, and maintainable code.
Key Performance Indicators (KPIs)
- High-quality, maintainable code with effective participation in code reviews.
- Timely delivery of features and bug fixes with minimal rollbacks.
- Effective time management for short- and long-term projects.
- Support for production operations, including diagnosis, data correction, and solution recommendations.