Senior Java Developer (Java, Spring, Kafka, BPMN)
- Warsaw, Poland
- Hybrid
- Senior Level
- 5+ years
- Posted
Skills
Required
- Java
- Spring / Hibernate
- Kafka
- Spring Boot
- Spring Cloud
- SQL
- Apache
- unit testing frameworks
- JUnit
- TestNG
- Spock
- integration testing tools
- Testcontainers
- WireMock
- AI
Preferred
- BPMN
- AI agents
- Agentic AI tools
- software development
- cloud solutions
- Azure
- Angular
- Flowable
- Neo4j
- configuration mechanisms
Java Developer (Java, Spring, Kafka, BPMN) We are currently looking for a Senior Java Developer to join the team of our client from the insurance industry . For this role, Optiveum is the recruitment and contracting party, which means you will sign the cooperation agreement directly with us. You will take part in implementing and developing a fraud detection system for claims handling , as part of a new claims platform. The work combines configuring and extending a product solution with building dedicated components and integrations, in an international project environment. The client is looking for long-term cooperation and is hiring 3 developers for this team.
Responsibilities
- Warsaw Key Skills: Java, Spring Boot, Spring Cloud, Hibernate, Kafka, SQL, DDD, BPMN Tech stack in the project: Java, Spring, Hibernate, Kafka, Flowable, Azure, Angular, Neo4j Application deadline: 18 November 2026 Responsibilities: Implementing and developing a fraud detection system supporting the claims handling process.
- Analysing business and technical requirements and implementing them using configuration mechanisms, product extensions and dedicated components.
- Designing, implementing and maintaining integrations between the claims system and internal and external systems, using APIs, events, integration services and enterprise architecture patterns.
- Assessing the standard capabilities of the product and recommending the best approach between configuration, customisation and dedicated development.
- Designing solutions that take into account functional, non-functional, regulatory, performance, security and maintenance requirements.
- Fixing defects, delivering changes and taking part in planning upcoming product releases.
- Supporting data migration, environment integration and the rollout of the new claims platform.
- Ensuring quality through automated tests, integration and system testing, and good software engineering practices.
- Actively using AI tools and an Agentic AI approach in analysis, design, implementation, testing, documentation and maintenance.
- Performing code reviews, configuration reviews and reviews of integration solutions.
- Taking part in Scrum events and working closely with business, architecture, integration and testing teams and the system vendor.
- Co-creating implementation and integration standards and good practices for using off-the-shelf systems in the architecture.
Requirements
- Rate: up to 150 PLN/h net + VAT (B2B) Work Model: hybrid – 1 day per week in the office, 4 days remote
- 5+ years of commercial experience with Java.
- 5+ years of experience with Spring/Hibernate, Spring Boot and Spring Cloud.
- 5+ years of experience with SQL.
- Good knowledge of Apache Kafka.
- Experience with unit testing frameworks (JUnit, TestNG, Spock) and integration testing tools (Testcontainers, WireMock).
- Knowledge of Domain-Driven Design (DDD) and experience applying it in practice.
- Knowledge of Functional Programming and Object-Oriented Programming paradigms.
- Knowledge of application containerisation.
- Knowledge of process engines and BPMN notation.
- Knowledge of resilience patterns and mechanisms for services in distributed systems.
- Ability to adopt AI tools in the software development process.
- Knowledge of performance diagnostics tools.
- Providing services from the territory of Poland.
- Fluent Polish.
Preferred
- Experience using AI agents and Agentic AI tools in software development.
- Experience with cloud solutions (preferably Azure).
- Knowledge of Angular and experience building frontend applications.
