About the Client
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 Lead Engineer for cloud base solution with microservice architecture, you will be at the forefront of driving the actuarial process and spearheading new developments.
You will work closely with the Product Owner to ensure smooth operations and continuous improvement of our systems.
Our team is a diverse team based in Slovakia. We closely collaborate with colleagues in from many different locations. In our unit we have a broad variety of different technical and risk management related backgrounds. Our diversity is complemented by a strong team spirit always striving to deliver the best solution for our customers and supporting your personal growth.
Responsibilities
- Lead and development of the new features and maintenance of the reserving platform using Java, Angular, R, Databricks, SQL DB, Power BI, and Azure
- Closely collaborate with the Product Owner to define the vision, strategy, and roadmap for the reserving platform and the actuarial process.
- Steer all technical/architectural decisions resulting from business requirements
- Ensure the reliability and scalability of the platform to meet business needs
- Drive the adoption of best practices in software development and data analytics
- Mentor and guide the engineering team to achieve excellence in their work
- Stay on top of the latest technological advancements and integrate them into our processes where beneficial
- Oversee the full software development lifecycle, including design, development, testing, deployment, and maintenance
- Enforces adherence to defined quality gates to ensure codebase is robust and reliable
- Manage stakeholder expectations and communicate effectively with cross-functional teams
- Perform regular reviews on the application robustness and drive tech debt removal
- Work with multi-functional teams in an agile setup
Requirements
- Proven experience as a Lead Engineer or similar role in a technology-driven environment
- Strong expertise in application engineering with proven knowledge of these technologies: Spring, Java
- Understanding of Databricks, SQL DB
- Experience in leading and mentoring engineering teams and used to taking ownership, excellent problem-solving skills and the ability to think strategically, strong communication and collaboration skills
Nice to Have Skills
- Experience with Angular, JavaScript, TypeScript
- Experience with development and operations of applications in cloud environments, preferably Microsoft Azure
- Good knowledge in micro-services architecture pattern and understanding of containerization concepts (e.g. Docker)
- Experience with CI/CD concepts and tools like Azure DevOps, Jenkins, Bamboo, etc.