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
You'll be at the heart of developing and maintaining our sophisticated in-house insurance platforms built primarily with Java and Spring Boot. As part of one of our platform teams, you'll create functionality that delivers measurable business impact while collaborating with talented professionals who share your passion for quality code.
Responsibilities
- Develop and review code that meets our high standards for quality and maintainability
- Collaborate effectively within a cross-functional team including requirements engineers, QA specialists, and other application engineers
- Shape architecture by contributing to key decisions and documentation that guide our technical direction
- Integrate services and shared platforms including messaging systems, BPMN workflows, logging frameworks, and telemetry solutions
- Stay current with emerging technologies and Generative AI developments to continuously improve our solutions
- Implement best practices for security, performance, and reliability in all code you produce
Requirements
- Proficiency in software development across the entire delivery lifecycle, with strong Java and Spring Boot expertise
- Previous public cloud experience, particularly with Microsoft Azure
- Comfort working primarily in an IDE environment with large and established codebases
Nice to Have Skills
- Experience with microservice architecture and API design principles
- Knowledge of database design and optimization techniques
- Familiarity with DevOps practices and CI/CD pipelines
- Experience with agile development methodologies
- Interest in emerging technologies including Generative AI applications