Senior Java Developer (TMS)

Java

Senior Java Developer (TMS)

Java
Prosta 68, Warszawa

Experis Manpower Group

Full-time
B2B
Senior
Hybrid
42 - 54 USDNet per hour - B2B

Job description

Senior Java Developer (TMS)

Location: Warsaw, Poland
Work model: Hybrid (4 days onsite / 1 day remote per week)
Time zone: Polish time zone
Contract type: B2B


About the Project

The Terminal Management System (TMS) is a large-scale platform used to manage over 300,000 payment terminals, providing a unified way to operate devices from multiple hardware vendors.

The system has a complex, distributed architecture consisting of:

  • TMS – a WildFly-based application providing GUI and selected business functionalities

  • RTMS – three Spring Boot–based services implementing most of the business logic

A gradual migration from TMS to RTMS is currently in progress.

The platform makes extensive use of Spring, Hibernate, RabbitMQ, distributed transactions (2PC, Saga patterns), and distributed cache (Hazelcast).
It is integrated with multiple internal and external systems via REST, SOAP, RMI, and direct database connections.
The GUI layer is implemented using GWT and GWTExt.


Responsibilities

  • Design and implement IT solutions based on analytical and technical documentation

  • Review analytical documentation and propose technical improvements

  • Create and maintain technical documentation

  • Perform technical upgrades of existing systems

  • Work with and refactor legacy code

  • Conduct regular application security scans and remove identified vulnerabilities


Requirements

  • Full availability in the Polish time zone

  • Ability to work from the Warsaw office (4 days onsite + 1 day WFH weekly)

  • Very good knowledge of Java 8+ and object-oriented programming

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

  • Strong hands-on experience with Spring, Spring Boot, Hibernate/JPA, and JEE

  • Practical experience with message queue systems, especially RabbitMQ

  • Hands-on knowledge of development and CI/CD tools:
    Maven, Git, GitLab, GitLab CI/CD, Jenkins, Nexus, Jira

  • Good knowledge of relational databases, particularly Oracle

  • Practical experience in RESTful API design

  • Experience with system integration and distributed systems

  • Experience with application servers such as JBoss / WildFly

  • Knowledge of security scanning tools (e.g. Fortify, Sonatype)

  • English proficiency at B2 level or higher


Benefits

  • B2B contract

  • Access to training and e‑learning platforms

  • Sports card (e.g. Multisport)

  • Private healthcare

  • Opportunity to work on a large-scale, mission‑critical system

  • Hybrid work model and a modern office in Warsaw

Tech stack

    CI/CD

    advanced

    Java

    advanced

    Spring Boot

    advanced

Office location

Check similar offers
Crestt

Crestt

Warszawa

Hybrid

Hybrid

38 - 51USD/h
Git
RabbitMQ
Scrum
Java EE
Maven
Hibernate
Java
SQL
Spring
Spring Boot
SeniorSeniorB2BB2B
New
ADVERTISEMENT: Recommended by Just Join IT
Check similar offers
Crestt

Crestt

Warszawa

Hybrid

Hybrid

38 - 51USD/h
Git
RabbitMQ
Scrum
Java EE
Maven
Hibernate
Java
SQL
Spring
Spring Boot
SeniorSeniorB2BB2B
New
Yard Corporate

Yard Corporate

Warszawa

Hybrid

Hybrid

10 790 - 14 836USD/month
Java
SeniorSeniorPermanentPermanent
New
Clurgo

Clurgo

Warszawa

Hybrid

Hybrid

35 - 43USD/h
Java
Spring
Hibernate
Kafka
AI
SeniorSeniorB2BB2B
New
RITS

RITS

Warszawa

Hybrid

Hybrid

30 - 36USD/h
Java
Spring
Groovy
SeniorSeniorB2BB2B
New
SCALO

SCALO

Warszawa

Hybrid

Hybrid

4 826 - 5 471USD/month
XML
Jenkins
Java SE
REST
JSON
Maven
Java
SOAP
Spring Boot
SeniorSeniorB2BB2B
New
ADVERTISEMENT: Recommended by Just Join IT