Senior Java Developer - (TMS - Terminal Management System)

140 - 190 PLN/ godz.B2B (netto)
SeniorFull-time·B2B
#340915·Dodano dziś·0
Źródło: nofluffjobs.com
Aplikuj teraz

Tech Stack / Keywords

JavaObject-oriented programmingTestingSpringSpring BootSQLScrumHibernateJPAJEEMessage queueRabbitMQMavenGitGitLabGitLab CIJenkinsJiraRelational databaseOracleREST APIAPISystem integrationJBossWildFlyAngularLinuxDocker

Firma i stanowisko

TMS (Terminal Management System) is used to manage a very large number of payment terminals (300k+), providing a uniform way to manage different terminals from various hardware vendors. The system has a complex architecture with two components: TMS (1 WildFly instance) providing GUI and some business functions, and RTMS (3 Spring-boot instances) implementing most business functionalities. A gradual migration from TMS to RTMS is ongoing. The system extensively uses Spring, Hibernate, and RabbitMQ, supports distributed transactions and distributed cache (Hazelcast), and integrates with many internal and external systems via REST, SOAP, RMI, and database connections. The GUI is written in GWT and GWTExt. The project duration is 1 year with a possibility of hiring after this period.


Wymagania

  • Fully available in the Polish time zone
  • Ability to work from the office in Warsaw (4 days at office + 1 day remotely per week)
  • Very good knowledge of Java 8+ and object-oriented programming
  • Experience in independent design, implementation, documentation, and testing of application components
  • Very good and practical knowledge of Spring, Spring Boot, SQL, Scrum, Hibernate/JPA, and JEE frameworks
  • Practical knowledge with message queue systems, particularly RabbitMQ
  • Practical knowledge of tools supporting software development: Maven, Git, GitLab, GitLab CI/CD, Jenkins, Nexus, Jira
  • Knowledge of relational databases, especially 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 at B2 level

Nice to have:

  • Angular
  • Linux server
  • Docker

Obowiązki

  • Design and implementation of IT solutions based on analytical and technical documentation
  • Reviewing analytical documentation
  • Creating technical documentation
  • Technical upgrade for existing system
  • Working with legacy code
  • Conducting regular scans in the application and removing vulnerabilities

Inne informacje

  • Fully available in the Polish time zone
  • Ability to work from the office in Warsaw (4 days at office + 1 day remotely per week)
CRESTT sp. z o.o.

CRESTT sp. z o.o.

40 aktywnych ofert

Zobacz wszystkie oferty
Aplikuj teraz