Senior Software Engineer – Risk Services (Java / Python) - CRISIL in London

Senior Software Engineer – Risk Services (Java / Python) - CRISIL in London

London Full-Time On-site
C

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

Experience

  • Around 9–15 years of experience (flexible for strong candidates)

Senior Software Engineer – Risk Services (Java / Python) - CRISIL in London employer: Crisil

Crisil is an excellent employer for those looking to make a significant impact in the financial services sector. With a strong commitment to employee development, we offer comprehensive training programs and opportunities for career advancement, all within a collaborative and innovative work culture. Located in a vibrant financial hub, our team enjoys a dynamic environment that fosters creativity and professional growth, making it a rewarding place to build your career in risk management.

C

Contact Details:

Crisil Recruitment Team