
Senior Software Engineer - Risk Services Java / Python - CRISIL
eFinancialCareersWe 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)
Opens the company's application page
Listed via
Reed
reed.co.uk
Similar roles
Design & Tech
Related reads from TCHNX

The Quiet Revolution in Local-First Software
As major platforms face outages and data breaches, a new generation of developers is building applications that prioritise local data storage and peer-to-peer sync, challenging the cloud-first orthodoxy that's dominated tech for two decades.

The Quiet Revolution in Edge AI: Why Your Next Computer Might Not Need the Cloud
As neural processing units become standard in consumer devices, we're witnessing a fundamental shift in how AI applications work. Local processing is no longer a fallback; it's becoming the preferred architecture.

The Rise of AI-Assisted Code Generation 2: Are Developers Becoming Prompt Engineers?
As AI coding assistants reshape software development, the industry grapples with a fundamental question: is writing code giving way to writing prompts? We examine how London's tech scene is adapting to this seismic shift.
