Senior Software Engineer – Risk Services (Java / Python)

Crisil

Greater London

On-site

GBP 90,000 - 130,000

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

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
Senior Python Developer – Trading / Risk Platforms
Senior Python Developer – Trading / Risk Platforms

Crisil • Greater London

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

Falcon Smart IT (FalconSmartIT) • Greater London

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

QuanTech Partners • England

On-site
GBP 60,000 - 80,000
Senior Java/Python Developer – Risk Apps & Agile DevOps
Senior Java/Python Developer – Risk Apps & Agile DevOps

Methods • Greater London

Hybrid
GBP 70,000 - 110,000
LinkedIn Learning
Wellness program
Breakfast Tuesdays
+2
Lead Engineer
Lead Engineer

Talan Group • Greater London

On-site
GBP 70,000 - 90,000
Senior Python Developer
Senior Python Developer

Tempest Vane Partners • Greater London

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

ScaleneWorks People Solutions LLP • Greater London

On-site
GBP 90,000 - 130,000
Senior Lead Software Engineer - Java / Python - Risk Technology Data Strategy
Senior Lead Software Engineer - Java / Python - Risk Technology Data Strategy

JPMorgan Chase & Co. • Greater London

On-site
GBP 120,000 - 180,000
Software Developer - Risk Technology
Software Developer - Risk Technology

Squarepointcapital • Greater London

On-site
NOK 882,000 - 1,260,000