Job details
Company
Endava
Location
Krakow, Poland
Employment type
Full-time
Seniority
Mid level
Primary category
Other
Posted date
23 Apr 2026
Valid through
Job description
About the role
We are looking for an experienced Senior Java Developer to join our team and contribute to the design and delivery of high-quality backend services. This role requires strong hands-on expertise in modern Java technologies and proven experience working with hexagonal architecture in production environments.
This role is available on a full-time employment contract (UoP) and requires the willingness to work from our office in Kraków.
Key responsibilities
- Design, develop, and maintain scalable backend services using Java 17+ and Spring Boot 3.x
- Apply hexagonal architecture (ports and adapters) in real-world delivery (this is a core requirement)
- Implement secure applications using Spring Security 6.x., OAuth2, and JWT (JWKS-based authentication)
- Build and integrate RESTful services using Feign clients with resilience patterns (Resilience4j circuit breakers)
- Develop and maintain asynchronous communication using AMQ messaging (both producer and consumer sides)
- Handle XML processing using JAXB marshalling/unmarshalling
- Write and maintain high-quality tests, including acceptance tests using JUnit 5 and Mockito
- Collaborate with cross-functional teams to ensure high-quality and maintainable solutions
- Contribute to architectural decisions and best practices