A complete application in a minute — tailored resume and cover letter, ready to send.
Infotree Global Solutions Inc. seeks a Senior Java Developer in Warsaw to help build and maintain the TMS platform. You will design and implement IT solutions based on technical documentation, review analyses, and create technical documentation.
You will work with Spring, Hibernate/JPA, RabbitMQ, and JEE in a distributed architecture, including integration with multiple systems. The role requires Java expertise, RESTful services, and a strong command of Oracle databases.
TMS (Terminal Management System) is used to manage a very large number of payment terminals (300k+). It gives users a uniform way to manage different terminals from different hardware vendors.
TMS has a complex architecture, consisting of two components: TMS (1 WildFly instance), providing a GUI and implementing some business functions, and RTMS (3 Spring-boot instances), implementing most of the business functionalities. A gradual migration from TMS to RTMS is being carried out.
The system intensively uses Spring, Hibernate, and RabbitMQ.
The system has distributed transactions (different two-phase-commit, saga approaches) and a distributed cache (Hazelcast).
TMS is integrated with many internal and external systems (via REST, SOAP, RMI, direct database connections, and database links).
The GUI is written in GWT and GWTExt.