Analyst - Senior Java Developer - TMS

140 - 190 PLN/ godz.B2B (netto)
SeniorFull-time·B2B
#340913·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 main components: TMS (1 WildFly instance) offering 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 caching, and integrates with many internal and external systems via REST, SOAP, RMI, and database connections. The GUI is developed with GWT and GWTExt. The system undergoes regular application scans and vulnerability removal. The project duration is 1 year with a possibility of hiring afterward.


Wymagania

  • Ability to work from the office in Warsaw (4 days at office + 1 day remote per week)
  • Very good knowledge of Java 8+ (versions 17-21) 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 of message queue systems, particularly RabbitMQ
  • Practical knowledge of development tools: 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)
  • English language proficiency at B2 level

Nice to have:

  • Angular
  • Linux server
  • Docker

Obowiązki

  • Design and implement IT solutions based on analytical and technical documentation
  • Review analytical documentation
  • Create technical documentation
  • Perform technical upgrades for the existing system
  • Work with legacy code
  • Conduct reverse engineering based on existing source code, functional and technical documentation, documented business processes, user interface, and database access
  • Define and build test cases for automated tests

Oferta

  • Hybrid work mode: 4 days in office in Warsaw, 1 day remote per week
  • 1 year project with possibility for hiring after this time
CRESTT sp. z o.o.

CRESTT sp. z o.o.

40 aktywnych ofert

Zobacz wszystkie oferty
Aplikuj teraz