Build and support a customer-facing claims product in a regulated environment. Own features end to end, from clarifying requirements and agreeing on OpenAPI contracts to frontend and backend implementation, testing, deployment, and release warranty.
Requirements:
- Production experience with Java 17/21 and Spring Boot 3.x, including Spring Security and Actuator.
- REST API design and spec-first OpenAPI workflows using SpringDoc and code generation.
- Practical microservices experience, including BFF and resilience patterns such as Circuit Breaker, Retry, and Timeout.
- Integrations using OpenFeign, MQ/Kafka, and third-party APIs; Redis caching, AWS, Docker, and deployment troubleshooting.
- Testing with JUnit 5, Mockito, @WebMvcTest, and WireMock.
- Security knowledge including OAuth2/JWT, CSRF, XSS, SQL injection, CORS, and safe logging of customer data.
- Angular 15+ (ideally 17/18), standalone components, lazy loading, RxJS, strict TypeScript, NgRx or Signals, reactive forms, and complex multi-step flows.
- Frontend testing with Jest/Karma and Cypress/Playwright; SCSS, responsive layouts, and WCAG accessibility.
- Autonomy, documenting decisions, and raising risks early.
Responsibilities:
- Develop features across the full stack, refactor code, and reduce technical debt.
- Write unit, component, and integration tests; fix bugs, including production incidents.
- Define and consume OpenAPI contracts; monitor services with Grafana and Kibana and respond to alerts.
- Deploy to all environments, conduct release warranty, and participate in Scrum ceremonies, refinement, and estimation.
- Support reuse of the widget for new partner onboardings.
Working hours: 9:00–18:00 CEST. English: B2+.
Nice to have: Keycloak, Camunda/BPMN, insurance/fintech or regulated-domain experience, migration from a modular monolith to microservices, and products embedded in third-party environments using Web Components, Angular Elements, or module federation.