Senior Java Developer

  • Full-time
  • Compensation: from PLN 19276 - monthly

Company Description

Technology is our how. And people are our why. For over two decades, we have been harnessing technology to drive meaningful change.
 
By combining world-class engineering, industry expertise and a people-centric mindset, we consult and partner with leading brands from various industries to create dynamic platforms and intelligent digital experiences that drive innovation and transform businesses.
 
From prototype to real-world impact - be part of a global shift by doing work that matters.

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

 

    Qualifications

    Required skills and experience

    • Expert-level experience with Java 17+ and Spring Boot 3.x
    • Proven, hands-on experience delivering solutions using hexagonal architecture (ports and adapters)
    • Strong knowledge of Spring Security 6.x, OAuth2, and JWT (including JWKS)
    • Experience with Feign clients and resilience patterns (Resilience4j)
    • Solid experience with messaging systems (AMQ)
    • Experience with XML processing (JAXB)
    • Strong testing skills with JUnit 5 and Mockito, including writing acceptance tests
    • Ability to design clean, maintainable, and scalable systems

    Nice to have

    • Experience working in distributed systems or microservices environments
    • Familiarity with cloud environments and CI/CD pipelines

    Additional Information

    “For this position, the starting gross base salary is PLN 19 276 PLN Gross per month (full-time employment contract), determined using objective and gender-neutral criteria including skillset, experience and role responsibilities.

    Our benefits offering typically include private medical insurance, dental plan, and glasses reimbursement. The figure represents the initial remuneration we expect to offer for this role and does not limit the right to equal pay for women and men performing the same work or work of equal value. All remuneration and benefits decisions are based on non-discriminatory, gender-neutral criteria, and in accordance with the Polish Labour Code amendments implementing Directive on pay transparency, we do not request or consider candidates’ current or past remuneration during the recruitment process.”

    At Endava, we’re committed to creating an open, inclusive, and respectful environment where everyone feels safe, valued, and empowered to be their best. We welcome applications from people of all backgrounds, experiences, and perspectives—because we know that inclusive teams help us deliver smarter, more innovative solutions for our customers. Hiring decisions are based on merit, skills, qualifications, and potential. If you need adjustments or support during the recruitment process, please let us know.

    Privacy Notice