Java Multi-threading Developer – Trading / Risk Platforms
Java Multi-threading Developer – Trading / Risk Platforms
We are looking for a Java Developer with experience in capital markets and risk systems, working on backend services, APIs and data processing components supporting trading, risk calculations and reporting.
Key Responsibilities
- Develop and enhance Java-based backend applications for trading and risk use cases
- Build and maintain APIs, services and data processing components
- Work on trade data flows, risk calculations and reporting pipelines
- Implement asynchronous and event-driven processing (e.g., Kafka-based systems)
- Collaborate with risk, treasury and business teams to translate requirements into solutions
- Participate in end-to-end SDLC including development, testing, deployment and support
- Troubleshoot production issues and optimize system performance
Must-Have Skills
- Strong experience in Core Java (8/11+)
- Strong multithreading and concurrency concepts
- Experience building RESTful services / APIs
- Strong SQL skills (queries, data handling)
- Experience with Spring / Spring Boot framework
- Understanding of event-driven architecture (Kafka or similar)
Domain Experience
- Experience in Investment Banking / Capital Markets
- Hands-on exposure to:
- Market Risk / Treasury Risk / RWA / Trade processing
- Understanding of financial workflows such as:
- Risk calculation, trade lifecycle, reporting pipelines
Good-to-Have
- Experience with Kafka / messaging systems
- Exposure to batch processing / schedulers
- Basic knowledge of Python (for automation / scripting)
- Familiarity with CI/CD tools (Jenkins, Git, etc.)
- Exposure to cloud environments (not mandatory)
Experience
- ~7-12 years of experience
Note: Candidates without capital markets / risk / trading domain experience will not be considered