Java Developer Multithreading Global Research & Risk Solutions
Job Summary
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
Required Skills:
Core JavaSQLSpringCapital MarketsMarket RiskSpring Boot