Are you passionate about creating cutting-edge solutions in the (re-)insurance industry? Do you thrive in an agile environment, working on complex problems and delivering high-performance applications? If so, we have exciting opportunities for you!
About the Project
The innovative project develops a tool for insurance underwriters to create policies for medium-sized corporates and to provide support along the complete underwriting flow related to document creation or saving data into the administrative system. The tool is in productive use, but further challenges await to roll it out to further countries, lines of business and users, and how to merge the new requirements to the already existing features. You will play an important role in extending the backend capabilities.
The stack of the project involves Java 18, Spring Boot 3, Postgres, Redis, Kafka, and Angular. We use patterns like micro-frontend, backend for frontend, and microservices.
What You’ll Be Doing
Developing and implementing complex software applications based on event-driven architecture with Java and Spring
Collaborating within cross-functional agile teams throughout the entire SDLC
Applying development best practices to ensure code quality, scalability, and maintainability
Encouraging technical discussions within the team aiming at continuous product improvement
Communicating and collaborating effectively with product owners, business analysts and software developers in an international team
Applying your analytical and problem-solving skills to understand the projects’ environment and to identify obstacles and solutions
Your Skills and Your Experience
5+ years of experience in a similar role
Bachelor’s degree related to IT or an equivalent practical track record
English proficiency (minimum B2 level)
Solid understanding of Software Development Life Cycle
Solid hands-on work experience with Java, Spring application development, ORM (Hibernate, JPA, Spring Data)
Experience in building distributed systems and microservices, knowledge of typical patterns and service integration issues
Experience in designing event-driven architecture
Proven experience working with relational or NoSQL databases, ability to optimize queries
Commitment to product quality, knowledge of testing approaches, code verification and analysis, and design patterns
Experience working with message queues (especially Kafka) is a plus
By enabling them, you help us to develop and deliver better services in the way that's most convenient for you. For information and settings, see our Cookie Policy.