About the Client
We are one of the world’s leading providers of reinsurance, insurance and other forms of insurance-based risk transfer, working to make the world more resilient. We anticipate and manage a wide variety of risks, from natural catastrophes and climate change to cybercrime. Combining experience with creative thinking and cutting-edge expertise, we create new opportunities and solutions for our clients. This is possible thanks to the collaboration of more than 14,000 employees across the world.
About the Role
In this role, you'll have the opportunity to work with cutting-edge technologies while contributing to a platform that serves as the backbone for risk management across our organization.
As a Software Engineer on our Data Directory platform, you'll be at the intersection of data governance, security, and backend development. You'll craft elegant solutions that empower risk professionals to access and manage critical data with confidence, while ensuring the highest standards of security and data integrity.
Responsibilities
Design and develop backend services using Java and Python that power our data governance platform
Create and maintain API-based interfaces that expose metadata and governance information
Engineer database solutions with focus on schema design, data models, and maintaining data integrity
Build and operate cloud services on Microsoft Azure following enterprise standards
Implement security measures when handling sensitive risk-related metadata
Enhance existing code to increase clarity, maintainability, and overall robustness
Collaborate across teams with development, DevOps, and business analytics professionals
Apply secure-by-design principles throughout the development lifecycle
Implement authentication systems using OAuth2 for API security
Develop comprehensive testing including unit and integration tests to ensure quality
Requirements
Solid experience with Java and working knowledge of Python
Experience designing and maintaining RESTful APIs
Strong understanding of database schemas, data modelling, and relational concepts
Experience with Microsoft Azure or a comparable cloud platform
Familiarity with OAuth2 and API security mechanisms
Experience with unit and integration testing
Comfortable working in a globally distributed team
Nice to Have Skills
Experience with metadata-driven systems or data governance platforms
Familiarity with AI coding agents and responsible use in software development
Exposure to regulated or risk-related environments
Understanding of CI/CD and DevOps collaboration models
Experience working in financial services or risk management domains