Senior Java Developer - (TMS - Terminal Management System)

130 - 147 PLN/ godz.B2B
SeniorPart-time·B2B
#379504·Dodano dziś·1
Źródło: justjoin.it
Aplikuj teraz

Tech Stack / Keywords

Spring BootSpringSQLHibernateMavenJava EEJava 8+ScrumRabbitMQGit

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, with a gradual migration from TMS to RTMS. It uses Spring, Hibernate, RabbitMQ, distributed transactions (two-phase-commit, saga), 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 possibility for hiring after this time.

Wymagania

  • Full availability in the Polish time zone
  • Ability to work from the office in Warsaw (4 days office + 1 day remote weekly)
  • 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 Java EE 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 existing systems
  • Work with legacy code
  • Conduct regular application scans and remove vulnerabilities

Inne informacje

Informujemy, że administratorem danych jest Crestt z siedzibą w Warszawie, ul. Rejtana 17 (dalej jako "administrator"). Masz prawo do żądania dostępu do swoich danych osobowych, ich sprostowania, usunięcia lub ograniczenia przetwarzania, prawo do wniesienia sprzeciwu wobec przetwarzania, a także prawo do przenoszenia danych oraz wniesienia skargi do organu nadzorczego. Dane osobowe przetwarzane będą w celu realizacji procesu rekrutacji. Podanie danych w zakresie wynikającym z ustawy z dnia 26 czerwca 1974 r. Kodeks pracy jest obowiązkowe. W pozostałym zakresie podanie danych jest dobrowolne. Odmowa podania danych obowiązkowych może skutkować brakiem możliwości przeprowadzenia procesu rekrutacji. Administrator przetwarza dane obowiązkowe na podstawie ciążącego na nim obowiązku prawnego, zaś w zakresie danych dodatkowych podstawą przetwarzania jest zgoda. Dane osobowe będą przetwarzane do czasu zakończenia postępowania rekrutacyjnego i przez okres możliwości dochodzenia ewentualnych roszczeń, a w przypadku wyrażenia zgody na udział w przyszłych postępowaniach rekrutacyjnych - do czasu wycofania tej zgody. Zgoda na przetwarzanie danych osobowych może zostać wycofana w dowolnym momencie. Odbiorcą danych jest serwis Just Join IT oraz inne podmioty, którym powierzyliśmy przetwarzanie danych w związku z rekrutacją.

CRESTT sp. z o.o.

CRESTT sp. z o.o.

13 aktywnych ofert

Zobacz wszystkie oferty
Aplikuj teraz