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
As a backend engineer, you will be part of a team catering for apps for our core contract processes, working side-by-side with our business analysts, data engineers and other technology professionals. You will be fully engaged in a classic agile setup with designers, frontend and backend engineers, cloud engineers as well as product and technical owners.
Responsibilities
Design and develop backend applications using Java Spring Boot and reactive programming paradigms
Create and maintain RESTful APIs that power our digital ecosystem
Collaborate with cross-functional teams to translate business requirements into technical solutions
Impleament microservices architecture principles in new and existing applications
Work with both relational and document-based databases such as PostgreSQL and MongoDB
Contribute to defining and improving best practices for building, testing, and deploying applications
Support continuous improvement and maintenance of existing applications
Participate in solution design discussions and technical decision-making
Requirements
3+ years of experience with Java and Java Spring Boot, Docker
Experience with relational and document-based database management systems such as PostgreSQL and MongoDB
Knowledge of microservices architecture and its principles
Experience with RESTful APIs
Good communication skills and proficient command of English
Nice to Have Skills
Knowledge of German
Experience with reactive programming paradigm
Experience with Python or Kotlin
Experience with Infrastructure as Code (Terraform)
In-depth knowledge of the Azure cloud platform
Strong analytical mindset with eagerness to learn and solve technical challenges
Exceptional teamwork capabilities
Adaptability to handle changes and drive improvements through creativity and innovation