Show more filters
Banner image for Crisil

Senior Software Engineer – Risk Services (Java / Python)

Crisil

3.6
58 reviews
Crisil
Job Type   /   Job Level
Full-time   /   Others/Any
Job Location
London, England, United Kingdom
Salary Range
GBP 5,800 - GBP 7,500 (Monthly)
A free Jobstore account is required to proceed to the employer site.

We are seeking a Senior Software Engineer to join the Risk Services team within Global Markets . This role focuses on designing and building scalable, distributed systems that support risk data processing, analytics and reporting workflows.

The ideal candidate will have strong experience across Java and Python-based backend systems, with a solid understanding of risk data flows, distributed architectures and enterprise-grade platforms.

Key Responsibilities

  • Design, develop and enhance backend services and distributed systems supporting risk data and analytics platforms

  • Build and maintain scalable applications using Java (Spring / Spring Boot) and Python

  • Develop solutions for risk data ingestion, transformation and processing pipelines

  • Contribute to system architecture, design reviews and performance optimization

  • Work with large datasets to support risk calculations, reporting and downstream analytics

  • Collaborate with risk, front-office and data teams to translate requirements into robust technical solutions

  • Participate in code reviews, testing and release processes ensuring high-quality delivery

  • Troubleshoot and resolve issues in production systems, focusing on stability and performance

Must-Have Skills

  • Strong experience in Java (Spring / Spring Boot) and Python development

  • Proven experience building distributed systems and microservices architectures

  • Strong understanding of data structures, algorithms and system design principles

  • Hands-on experience working with large-scale data processing systems

  • Experience with messaging frameworks (e.g., Kafka, MQ)

  • Strong working knowledge of Unix/Linux environments

  • Experience with XML and enterprise data integration patterns

  • Experience with modern development practices, including CI/CD pipelines, Build and deployment processes, Unit and integration testing

Domain Experience (Preferred)

  • Understanding of Global Markets products, including Rates, Credit, Equities, Derivatives

  • Exposure to risk data flows and analytics pipelines within capital markets

  • Familiarity with Risk reporting systems, Trade lifecycle and PnL workflows

  • Experience working in enterprise financial platforms or similar large-scale environments

Good-to-Have

  • Exposure to high-performance or low-latency systems

  • Experience with data streaming and real-time processing frameworks

  • Familiarity with cloud or containerization technologies (Docker, Kubernetes)

  • Prior experience in global banking or financial services environments

A free Jobstore account is required to proceed to the employer site.
Jobs in United Kingdom   »   Jobs in London   »   Senior Software Engineer – Risk Services (Java / Python)

More jobs

People also search