Java Multi-threading Developer – Trading / Risk Platforms

Crisil

Greater London

On-site

GBP 70,000 - 120,000

Full time

6 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Crisil is seeking a Java Developer with a focus on capital markets and risk systems. You will work on backend services, APIs and data processing components supporting trading, risk calculations and reporting in a London-based role.

Key responsibilities include building Java-based backends, APIs and data pipelines, implementing asynchronous processing with Kafka, and collaborating with risk, treasury and business teams to deliver end-to-end solutions.

Qualifications

  • 7–12 years of experience in Java development.
  • Capital markets / risk / trading domain experience required.
  • Strong backend focus on APIs and data processing.
  • Experience with asynchronous and event-driven processing (Kafka).
  • Knowledge of risk systems and reporting pipelines is a plus.

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).
  • 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.

Skills

Core Java 8/11+
Multithreading
RESTful APIs
Spring / Spring Boot
Event-driven architecture (Kafka)

Tools

Kafka
Batch processing schedulers
Python

Job description

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
  • Experience with Spring / Spring Boot framework
  • Understanding of event-driven architecture (Kafka or similar)
Domain Experience
  • Experience in Investment Banking / Capital Markets
  • Understanding of financial workflows such as:
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

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Java Backend Engineer — Trading & Risk Platforms (Multithreaded)
Java Backend Engineer — Trading & Risk Platforms (Multithreaded)

Crisil • Greater London

On-site
GBP 70,000 - 120,000
Java Software Engineer
Java Software Engineer

Oliver Bernard • Greater London

On-site
GBP 60,000 - 80,000
Senior Java Software Engineer
Senior Java Software Engineer

Harrington Starr • Greater London

On-site
GBP 70,000 - 90,000
Java Engineer - Equity Volatility
Java Engineer - Equity Volatility

Millennium • Greater London

On-site
GBP 70,000 - 100,000
Full Stack Java Web Developer
Full Stack Java Web Developer

Luxoft • Nottingham

On-site
GBP 90,000 - 130,000
Senior Java Trading Systems Developer
Senior Java Trading Systems Developer

Provntalent • Greater London

On-site
GBP 90,000 - 140,000
Senior Software Engineer – Risk Services (Java / Python)
Senior Software Engineer – Risk Services (Java / Python)

Crisil • Greater London

On-site
GBP 90,000 - 130,000
Senior Java Developer
Senior Java Developer

MW Recruitment Limited • Greater London

Hybrid
GBP 90,000 - 130,000
Hybrid working (3 in office)
Pension
Life Assurance
+2
Java Engineer – Electronic Trading Systems
Java Engineer – Electronic Trading Systems

EC1 Partners • Greater London

On-site
GBP 85,000 - 125,000
Sr Python Developer
Sr Python Developer

Falcon Smart IT (FalconSmartIT) • Greater London

On-site
GBP 60,000 - 90,000