Senior Software Engineer - Risk Services Java / Python - CRISIL
other jobs eFinancialCareers
Added before 1 Days
- England,London,City of London
- Full Time, Permanent
- Competitive salary
Job Description:
Full 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)
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)
Job number 4220774
The jobs on site are for both men and women