Java Developer with Kafka
Our client needs the support of an experienced Java Backend Developer to help build a brand‑new greenfield platform that will act as a central component in the wider lending ecosystem. It is developed in Java 21+ using Spring Boot and JPA, integrates with multiple surrounding systems via REST APIs and Kafka‑based event streaming, and places strong emphasis on clean architecture, scalability, maintainable code, and clear ownership. Liquibase is used for database change versioning, and AI‑assisted tools such as GitHub Copilot support day‑to‑day development. The team works in an Agile setup, closely collaborating with Business SMEs and the Product Owner, with English as the primary working language.
Scope of responsibilities
Build and evolve a modern backend using Java 21+ and Spring Boot
Design and implement integrations with surrounding systems through REST APIs and Kafka event streaming
Implement business logic and the persistence layer using JPA, with a strong focus on clean architecture and maintainable code
Use Liquibase to handle database change versioning in a controlled and transparent way
Leverage AI‑assisted development tools (e.g. GitHub Copilot) to improve productivity, code quality, and development flow
Work as part of an Agile team, participating in planning, refinement, reviews, and continuous improvement activities
Collaborate closely with Business SMEs and the Product Owner to clarify requirements and co‑design solutions
Take active ownership of delivered components, ensuring their reliability, performance, and long‑term maintainability
Requirements
At least 8 years of experience working with Java, ideally on backend systems
Strong hands-on experience with Java 21+
At least 8 years of experience with Spring Boot
At least 8 years of experience working with JPA for persistence
Practical experience with Maven as a build and dependency management tool
Experience using Kafka for event-driven communication and integrations
Experience with Liquibase for database change versioning
Familiarity with Cucumber or similar tools for automated testing (nice to have)
Comfortable working in an Agile team, using English as the primary working language
Conditions
B2B contract with an hourly rate of 130 - 170 PLN net
Hybrid work model: 3 days per week on site
Private medical care
Life insurance
Multisport card
Recruitment steps
Initial phone call with a recruiter (20–30 min.)
Technical verification call with the client
Interview with the client
Final feedback and decision

KUBO
As KUBO, we are an award-winning provider of HR, software, and engineering services. Our mission is to support technology-driven industry leaders with staffing, recruitment, team leasing, and managed services. With offic...Java Developer with Kafka
Java Developer with Kafka