Analyst - Senior Java Developer - TMS

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

Tech Stack / Keywords

GitRabbitMQScrumJava EEMavenHibernateJavaSQLSpringSpring Boot

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 intensively uses Spring, Hibernate, and RabbitMQ, supports distributed transactions and cache, and integrates with many internal and external systems via REST, SOAP, RMI, and database connections. The GUI is written in GWT and GWTExt. The system undergoes regular application scans and vulnerability removal.

Wymagania

  • Ability to work from the office in Warsaw (4 days at office + 1 day remote weekly)
  • Very good knowledge of Java 8+ (17 - 21) and object-oriented programming
  • Experience in independent design, implementation, documentation, and testing of application components
  • Practical knowledge of Spring, Spring Boot, SQL, Scrum, Hibernate/JPA, and JEE frameworks
  • Practical knowledge with 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 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
  • Reverse engineering based on existing source code, functional and technical documentation, documented business processes, user interface, and database access
  • Defining and building test cases for automatic tests

Benefity

  • Hybrid work schedule: 4 days at office in Warsaw, 1 day remote per week
  • 1 year project with possibility for hiring after this time

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