Contract Period: 20/10/2025 – 31/12/2025
Number of Positions: 3
Join an Agile team building advanced underwriting tools for a global underwriter community. These tools model the underwriting process and integrate it with pricing strategies. The project leverages a microservice architecture with Java, Kotlin, and Spring on the backend, and Angular, NodeJS, Express, and Fastify on the frontend.
- Backend: Java Core (11, 17), Kotlin, Spring Boot, Spring Data, JPA, Hibernate, RabbitMQ
- Frontend: Angular, NodeJS, Express, Fastify
- Other: RESTful APIs, Microservices, Distributed Systems
Scope:
- Design and implement complex software applications using Java, Kotlin, Spring, and JUnit in a microservices architecture.
- Collaborate in cross-functional Agile teams including BAs, POs, QAs, Frontend Engineers, and UX Designers.
- Ensure development best practices, including scalability, maintainability, and code quality.
- Monitor product quality, validate code, and follow established design patterns.
- Engage in technical discussions and propose improvements for the product architecture and processes.
- Communicate effectively with stakeholders across multiple levels, understanding project environments and challenges, while proposing solutions.
- Assist in API design, integration, and maintenance.
- Optimize relational database queries and ensure robust data handling.
Skills:
- Bachelor’s degree in IT or related field, or equivalent experience.
- Minimum 10 years of professional experience as a backend developer.
- Strong Java Core skills and experience with Spring Boot, Spring Data, JPA, and Hibernate.
- Experience with RabbitMQ or similar messaging systems.
- Strong understanding of data structures, algorithms, and complexity analysis.
- Proven experience in distributed systems and microservices architecture, including service integration patterns.
- Experience with REST API design, maintenance, and documentation.