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
Are you driven by building clean, reliable software solutions? We're looking for a talented Java developer who can deliver well-structured, maintainable code and contribute to robust architectures for microservices, APIs, security, and data management.
Responsibilities
Develop business features and functionality that will be used by large user communities
Review and approve pull requests and enforce consistency and quality standards in the codebase
Collaborate effectively within cross-functional teams including requirements engineers, QA specialists, and other application engineers
Create architecture diagrams that decide the technology strategy
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
Requirements
Expert knowledge of Java and Spring Boot with proven experience across the entire software delivery lifecycle
Previous public cloud experience, particularly with Microsoft Azure
Comfort and proficiency working with large and established codebases, spending significant time in the IDE
Nice to Have Skills
Experience with CI/CD pipelines and DevOps practices
Knowledge of containerization technologies like Docker and Kubernetes
Familiarity with insurance domain concepts and business processes
Experience mentoring junior developers and contributing to team growth