Java Developer

Infotree Global SolutionsCapon Bridge, WV
Hybrid

About The Position

Senior Java Developer (TMS) is responsible for the design and implementation of IT solutions based on analytical and technical documentation. This role involves reviewing analytical documentation, creating technical documentation, performing technical upgrades for existing systems, and working with legacy code. A key responsibility includes conducting regular scans of the application to identify and remove vulnerabilities. The TMS (Terminal Management System) manages over 300,000 payment terminals, providing a unified interface for diverse hardware. The system's architecture includes a TMS component (1 WildFly instance) for GUI and some business functions, and RTMS (3 Spring-boot instances) for core business logic. A migration from TMS to RTMS is ongoing. The system heavily utilizes Spring, Hibernate, and RabbitMQ, and features distributed transactions (two-phase-commit, saga) and a distributed cache (Hazelcast). TMS integrates with numerous internal and external systems via REST, SOAP, RMI, and direct database connections. The GUI is developed using GWT and GWTExt.

Requirements

  • Fully available in the Polish time zone
  • Ability to work from the office in Warsaw (weekly: 4 days at the office + 1 day WFH)
  • Very good knowledge of Java 8+ and object-oriented programming issues
  • Experience in independent design, implementation, documentation, and testing of application components
  • Very good and practical knowledge of Spring, Spring Boot, Hibernate/JPA, and JEE frameworks
  • Practical knowledge with message queue systems, particularly RabbitMQ
  • Practical knowledge of tools supporting the software development process: Maven, Git, Gitlab, Gitlab CI/CD, Jenkins, Nexus, Jira
  • Knowledge of relational databases, in particular Oracle
  • Practical knowledge of RESTful API design
  • Experience in system integration
  • Experience with distributed systems
  • Experience with application servers, JBoss/WildFly
  • Knowledge of scanning tools (Fortify, Sonatype..)
  • Knowledge of English / B2

Nice To Haves

  • Experience with distributed transactions (different two-phase-commit, saga approaches)
  • Experience with distributed cache (Hazelcast)
  • Experience with GWT and GWTExt

Responsibilities

  • Design and implementation of IT solutions based on the presented analytical and technical documentation
  • Reviewing analytical documentation
  • Creating technical documentation
  • Technical upgrade for existing system
  • Working with legacy code
  • Conducting regular scans of the application and removing vulnerabilities
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service