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

Job Details

Company
Crisil
Location
London Area, United Kingdom
Posted