April 28, 2026

Java Developer

Mid • Hybrid

150 - 190 PLN

Warsaw, Poland

  • On-site work from Warsaw (5 days per week from the Client's office) 

  • Full availability in the Polish time zone

  • Polish language is required

  • English: at least B2


Tasks

  • Design and implementation of IT solutions based on analytical and technical documentation

  • Review and improvement of analytical documentation

  • Creation and maintenance of technical documentation

  • Technical upgrades and modernization of an existing system (including migration to Java 17 and newer technologies like Spring Boot)

  • Work with legacy code and monolithic architecture (Java 8-based system)

  • Reverse engineering based on:

    • existing source code

    • functional and technical documentation

    • documented business processes

    • system UI and database access

  • Participation in transformation of a monolithic TMS system (POS terminal management) towards microservices architecture

  • Defining, designing and implementing automated test cases (including regression testing)

  • Identification of areas for test automation based on code and documentation

  • Work with system security improvements and vulnerability mitigation

  • Close cooperation with operational and development teams (~50% analytical work / ~50% development)

  • Working in Scrum (2-week sprints) in a small development team

  • Supporting system evolution and rollout to new markets (e.g. Germany)

Requirements

  • Very good knowledge of Java (8+) and object-oriented programming (experience with Java 17 is a plus)

  • At least 5+ years of experience (Regular/Senior level)

  • Experience in independent design, implementation, documentation and testing of application components

  • Strong analytical skills and ability to work with legacy systems

Very good practical knowledge of:

  • Spring / Spring Boot

  • Hibernate / JPA

  • JEE

  • RESTful API design

  • Relational databases (especially Oracle)

Practical experience with:

  • Message queues (RabbitMQ)

  • System integration and distributed systems

  • Application servers (JBoss / WildFly)

  • Development tools: Maven, Git, GitLab, GitLab CI/CD, Jenkins, Nexus, Jira

  • Docker

Nice to have:

  • Experience with Linux environments

  • Knowledge of code scanning tools (Fortify, Sonatype)

  • Experience with AI-supported development tools (Codex)

Offer

  • Multisport card

  • Private healthcare

  • Access to an e-learning platform

  • Group life insurance