Job Description
As part of our role at a leading global insurance company, we are responsible for developing and managing an application to onboard and oversee the company's sales partners, including agents and brokers. This application provides users with a tailored, independent solution, including a required multi-dimensional validity date concept for administering all organizational and contractual sales force data to deliver structured information to many data consumers.
To reinforce our dynamic development team, we are seeking a skilled Backend or Full-stack Developer. In this role, you will collaborate with international cross-functional teams to design, develop, and deploy high-quality software solutions.
Responsibilities
- Design, develop, and maintain the application, ensuring high performance and responsiveness.
- Write clean, efficient, and reusable code.
- Implement new features and functionality based on business requirements.
- Participate in system and application architecture discussions.
- Create technical designs and specifications for new features or enhancements.
- Write and execute unit tests to ensure code quality.
- Debug and resolve technical issues and software defects.
- Conduct code reviews to ensure adherence to best practices.
- Identify and fix vulnerabilities to ensure application integrity.
- Work with frontend developers to ensure seamless integration of user-facing elements.
- Collaborate with DevOps teams for deployment and scaling.
- Design and implement workflow automation using Camunda BPM, integrating it with backend services and ensuring efficient process execution.
- Optimize and maintain business process models and workflow orchestration using Camunda.
- Troubleshoot and enhance Camunda BPMN workflows, DMN decision tables, and process automation configurations.
Requirements
- Bachelor's degree in computer science, Information Technology, or a related field.
- Proven experience as a skilled Backend or Full-stack Developer. Experience in the insurance domain is appreciated.
- Strong experience with Spring Boot 3, Java 17 or newer, and Maven.
- Experience with PostgreSQL, Jenkins, Sonar, Dynatrace, Kubernetes, Mockito, IntelliJ IDEA, and GitHub repository.
- Hands-on experience with Camunda BPM (v7 or v8), including BPMN workflows, DMN decision tables, and REST API integration.
- Experience with Angular TS and/or AWS, Kafka is a plus.
- Excellent problem-solving and debugging skills.
- Strong communication and collaboration abilities to work effectively in a team environment.