Senior Java Developer – TMS
Build resilient payment intelligence at scale—design and ship the Java backbone of TMS!
Warsaw-based opportunity with on-site work model (1 day WFH per week)
As a Senior Java Developer, you will be working for our client on the Terminal Management System (TMS)—a platform that manages over 300,000 payment terminals. You’ll help evolve a complex distributed architecture built with WildFly and Spring Boot, supporting distributed transactions and integrations with multiple internal and external systems.
Your main responsibilities:
Design and implement IT solutions based on analytical and technical documentation for TMS components.
Review analytical documentation and translate it into robust technical approaches.
Create and maintain high-quality technical documentation for delivered features and system changes.
Perform technical upgrades of existing systems and components to improve reliability and maintainability.
Work with legacy code, modernize where needed, and ensure backward-compatible outcomes.
Conduct regular application vulnerability scans and implement remediations.
Develop, test, and support application components within a distributed environment and integration landscape.
You're ideal for this role if you have:
At least 5 years of professional experience in Java development and application engineering.
Very good knowledge of Java 8+ and strong object-oriented programming skills.
Experience with independent design, implementation, documentation, and testing of application components.
Practical knowledge of Spring / Spring Boot, Hibernate/JPA, and JEE frameworks.
Practical experience with message queue systems, especially RabbitMQ.
Hands-on experience with Maven, Git, GitLab, GitLab CI/CD, Jenkins, Nexus, and Jira.
Knowledge of relational databases, in particular Oracle.
Practical experience designing and consuming RESTful APIs and working on system integrations.
It is a strong plus if you have: (optional)
Experience with distributed systems and application servers such as JBoss/WildFly.
Knowledge of scanning tools such as Fortify and Sonatype.
Language Required for the role :
Polish (required) — fluent/strong working proficiency
English (required) — communicative level (B2)
Eligibility for the role :
Only candidates with an existing legal right to work in Europe 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.
Senior Java Developer – TMS
Senior Java Developer – TMS