Senior Software Engineer – Risk Services (Java / Python)

Crisil

Greater London

On-site

GBP 90,000 - 130,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Crisil is seeking a Senior Software Engineer to join the Risk Services team within GlobalMarkets. The role focuses on designing scalable, distributed systems that support risk data processing, analytics and reporting workflows.

The ideal candidate will have strong experience across Java and Python backends, with a solid understanding of risk data flows and enterprise-grade platforms. You will work with risk, front-office and data teams to deliver robust technical solutions.

Qualifications

  • Strong Java (Spring/Spring Boot) and Python development experience.
  • Proven ability to design and build distributed microservices.
  • Solid understanding of data structures, algorithms and system design.
  • Experience with large-scale data processing and real-time analytics.
  • Experience with messaging frameworks such as Kafka.
  • Unix/Linux proficiency and knowledge of XML and data integration patterns.
  • Hands-on exposure to CI/CD pipelines and deployment processes.

Responsibilities

  • Design, develop and enhance backend services and distributed systems for risk data and analytics.
  • Build scalable applications using Java and Python.
  • Process large datasets to support risk calculations and reporting.
  • Collaborate with risk, front-office and data teams to translate requirements into robust solutions.
  • Participate in code reviews, testing and release processes to ensure high-quality delivery.
  • Troubleshoot production systems focusing on stability and performance.

Skills

Java Spring/Spring Boot
Python
Distributed systems
Microservices
Data structures
Algorithms
Unix/Linux
Kafka
XML
CI/CD

Tools

Kafka
Docker
Kubernetes
Git

Job description

We are seeking aSenior Software Engineerto join theRisk Services team within GlobalMarkets.This role focuses on designing and buildingscalable, distributed systemsthat supportrisk data processing,analyticsandreporting workflows.

The ideal candidate will have strong experience acrossJava and Python-based backend systems, with a solid understanding ofrisk data flows, distributedarchitecturesandenterprise-grade platforms.

Key Responsibilities

Design, developandenhancebackend services and distributed systemssupporting risk data and analytics platforms

Build andmaintainscalable applicationsusingJava (Spring / Spring Boot) and Python

Work withlarge datasetsto support risk calculations, reportinganddownstream analytics

Collaborate withrisk, front-officeanddata teamsto translate requirements into robust technical solutions

Participate incode reviews, testingandrelease processesensuring high-quality delivery

Troubleshoot and resolve issues inproduction systems, focusing on stability and performance

Must-Have Skills

Strong experience inJava (Spring / Spring Boot)andPython development

Proven experience buildingdistributed systems and microservices architectures

Strong understanding ofdata structures,algorithmsandsystem design principles

Hands-on experience working withlarge-scale data processing systems

Experience withmessaging frameworks(e.g., Kafka, MQ)

Strong working knowledge ofUnix/Linux environments

Experience withXML and enterprise data integration patterns

Experience withmodern development practices, including CI/CD pipelines, Build and deployment processes,Unitand integration testing

Domain Experience (Preferred)

Exposure torisk data flows and analytics pipelineswithin capital markets

Familiarity with Risk reporting systems, TradelifecycleandPnLworkflows

Experience working inenterprise financial platformsor similar large-scale environments

Good-to-Have

Exposure tohigh-performance or low-latency systems

Experience withdata streaming and real-time processing frameworks

Familiarity withcloud or containerization technologies(Docker, Kubernetes)

Prior experience inglobal banking or financial services environments

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer - Risk Analytics (Java/Python)
Senior Software Engineer - Risk Analytics (Java/Python)

Crisil • Greater London

On-site
GBP 90,000 - 130,000
Software Engineer
Software Engineer

Paragon Alpha - Hedge Fund Talent Business • Greater London

On-site
GBP 85,000 - 135,000
Senior Java / Python Engineer
Senior Java / Python Engineer

Hunter Bond • Greater London

On-site
GBP 90,000 - 130,000
Senior Developer - Risk Technology
Senior Developer - Risk Technology

LevelUP HCS • Greater London

On-site
GBP 90,000 - 120,000
Sr Python Developer
Sr Python Developer

Falcon Smart IT (FalconSmartIT) • Greater London

On-site
GBP 60,000 - 90,000
Software Engineer
Software Engineer

Stanford Black Limited • Greater London

On-site
GBP 90,000 - 120,000
Lead Python Engineer (Risk), London
Lead Python Engineer (Risk), London

Luxoft • Greater London

On-site
GBP 90,000 - 130,000
Quantitative Developer (C#/Python)
Quantitative Developer (C#/Python)

QuanTech Partners • England

On-site
GBP 60,000 - 80,000
Sr Python Developer - Trading / Risk Platforms
Sr Python Developer - Trading / Risk Platforms

CRISIL Limited • City of Westminster

On-site
GBP 75,000 - 110,000
Software Developer - Risk Technology
Software Developer - Risk Technology

Squarepointcapital • Greater London

On-site
GBP 110,000 - 170,000