New offer - be the first one to apply!

April 29, 2026

Senior Java Developer – Payment Terminal Management System

Senior • Hybrid

21,840 - 24,360 PLN

Warsaw, Poland

Unleash innovation in payment technology — craft solutions that transform terminal management!

Warsaw-based opportunity with hybrid work model

As a Senior Java Developer, you will be working for our client, a leader in managing a complex payment terminal ecosystem that connects thousands of devices across multiple vendors. You will play a pivotal role in designing and implementing cutting-edge IT solutions to enhance the system’s performance, security, and scalability, driving the future of financial transactions.

Your main responsibilities:

  • Design and implement IT solutions based on analytical and technical documentation
  • Review analytical documentation and create comprehensive technical documentation
  • Conduct technical upgrades and work with legacy code to maintain system integrity
  • Perform reverse engineering using existing source code and documented business processes
  • Define and build test cases for automated testing frameworks
  • Collaborate on system integration tasks involving distributed systems and message queues
  • Support ongoing system improvements and security assessments, including vulnerability scans

You're ideal for this role if you have:

  • At least 4 years of experience in Java development, with strong object-oriented programming skills
  • In-depth knowledge of Java 8+ and frameworks such as Spring, Spring Boot, Hibernate/JPA, and JEE
  • Practical experience with message queue systems, especially RabbitMQ
  • Familiarity with tools like Maven, Git, Gitlab, Jenkins, Nexus, and Jira supporting software development
  • Solid understanding of relational databases, particularly Oracle
  • Hands-on experience with RESTful API design and system integration
  • Experience working with distributed systems, application servers (JBoss/WildFly), and cache technologies (Hazelcast)
  • Knowledge of security scanning tools like Fortify or Sonatype is a plus
  • Good command of English (B2 level) and excellent communication skills

It is a strong plus if you have:

  • Additional certifications in Java or cloud technologies
  • Experience with microservices architecture and containerization (e.g., Docker, Kubernetes)

Language Required for the role:

  • Good command of English (Communicative level)

Eligibility for the role:

  • Only candidates with an existing legal right to work in the European Union will be considered for this role.

#MAKEYourCareerBETTER

Interested? Apply now and include your CV (preferably in English) along with a statement confirming your consent to the processing and storage of your personal data.