Senior Software Engineer – Risk Services (Java / Python) - CRISIL
Why This Role Stands Out
Advance your career by designing and building scalable, distributed systems for risk data processing and analytics at a reputable firm, where your expertise in Java and Python will be instrumental in developing innovative solutions. This hybrid role offers flexibility and an excellent opportunity for growth within a collaborative team focused on impactful work. Apply now to contribute to cutting-edge risk services and expand your technical horizons.
Quick Overview
Job Description
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)
Skills
Similar jobs
C++ Software Engineer (Remote)
Hope Macy · Cardiff, United Kingdom
2 hours agoGraduate Software Engineer
Spectrum It Recruitment Limited · City, United Kingdom
2 hours agoSoftware Developer
Mydentist · United Kingdom
2 hours ago.NET Software Engineer C# / Azure / APIs Fully Remote UK
Optimal IT Recruitment Ltd · City, United Kingdom
2 hours ago£70k/yrSenior Software Engineer
Raytheon · Gloucester, United Kingdom
2 hours agoSoftware Engineer
Raytheon · Manchester, United Kingdom
2 hours ago