Senior Java Developer – TMS
ITDS
Rola polega na budowaniu i rozwijaniu backendu systemu Terminal Management System (TMS), który zarządza ponad 300 000 terminali płatniczych. Kandydat będzie pracował nad złożoną architekturą rozproszoną, wspierając transakcje rozproszone i integracje z innymi systemami. Obejmuje to projektowanie, implementację, testowanie, dokumentowanie oraz modernizację istniejącego kodu, a także dbanie o bezpieczeństwo aplikacji.
Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji.
Brakuje: dokładny opis systemu tms i jego funkcjonalności., informacje o wielkości zespołu developerskiego..
Rola polega na budowaniu i rozwijaniu backendu systemu Terminal Management System (TMS), który zarządza ponad 300 000 terminali płatniczych. Kandydat będzie pracował nad złożoną architekturą rozproszoną, wspierając transakcje rozproszone i integracje z innymi systemami. Obejmuje to projektowanie, implementację, testowanie, dokumentowanie oraz modernizację istniejącego kodu, a także dbanie o bezpieczeństwo aplikacji.
- ✓Praca nad kluczowym systemem TMS, który zarządza dużą liczbą terminali płatniczych – ciekawy i odpowiedzialny projekt.
- ✓Możliwość pracy z nowoczesnymi technologiami i architekturą rozproszoną.
- ✓Możliwość modernizacji legacy code i wpływania na rozwój systemu.
- ✓Praca w zespole, który buduje 'resilient payment intelligence at scale'.
- −Praca w modelu 'office' z tylko 1 dniem WFH w tygodniu, co może być nieatrakcyjne dla osób szukających pracy zdalnej lub hybrydowej z większą elastycznością.
- −Wymóg posiadania prawa do pracy w Europie – ogranicza pulę kandydatów.
- !Typ kontraktu 'other' – wymaga doprecyzowania, co dokładnie oznacza.
- ?Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji
- •Projektowanie i implementacja rozwiązań IT na podstawie dokumentacji analitycznej i technicznej dla komponentów TMS.
- •Przegląd dokumentacji analitycznej i przekładanie jej na techniczne podejścia.
- •Tworzenie i utrzymywanie dokumentacji technicznej dla dostarczanych funkcji i zmian systemowych.
- •Wykonywanie technicznych aktualizacji istniejących systemów i komponentów.
- •Praca z legacy code, modernizacja i zapewnienie kompatybilności wstecznej.
- •Przeprowadzanie regularnych skanów podatności aplikacji i implementacja poprawek.
- •Rozwój, testowanie i wsparcie komponentów aplikacji w środowisku rozproszonym i integracyjnym.
- •Współpraca z zespołami odpowiedzialnymi za integracje wewnętrzne i zewnętrzne.
Oferta dla doświadczonych specjalistów (Senior).
Deweloper z co najmniej 5-letnim doświadczeniem w Javie, który dobrze zna Spring Boot, Hibernate/JPA i potrafi pracować z bazami danych Oracle. Powinien mieć doświadczenie w pracy z API RESTful i systemami kolejkowania komunikatów.
Osoby z mniejszym niż 5-letnim doświadczeniem w Javie, które nie mają doświadczenia z wymienionymi frameworkami i technologiami, lub osoby, które nie posiadają prawa do pracy w Europie.
- ?Jak wygląda proces wdrażania zmian w środowisku produkcyjnym i jakie są procedury rollbacku?
- ?Jakie są główne wyzwania techniczne związane z architekturą rozproszoną TMS?
- ?Jak wygląda proces code review i jakie są standardy jakości kodu?
- ?Jakie są plany dotyczące rozwoju systemu TMS w najbliższych 1-2 latach?
- ?Jak wygląda współpraca z zespołami odpowiedzialnymi za integracje z systemami zewnętrznymi?
- ?Czy są planowane jakieś migracje lub modernizacje kluczowych komponentów systemu?
- ?Jakie są możliwości rozwoju zawodowego i szkoleń w ramach projektu?
- ?Jakie są oczekiwania dotyczące dyżurów on-call i wynagrodzenia za nie?
- −Dokładny opis systemu TMS i jego funkcjonalności.
- −Informacje o wielkości zespołu developerskiego.
- −Szczegóły dotyczące procesu rekrutacji (poza pierwszymi etapami).
- −Informacje o budżecie szkoleniowym.
- −Szczegóły dotyczące typu kontraktu 'other'.
Brak informacji w ogłoszeniu.
Brak informacji w ogłoszeniu.