Regular Java Developer
Jit Team sp. z o.o.
⚲ Gdańsk
Wymagania
- Java
- Spring
- Spring Boot
- SQL
- Kafka
- RabbitMQ
- Git
- NoSQL
- Docker
Opis stanowiska
Nasze wymagania: Minimum 3 lata doświadczenia w programowaniu w Java (preferowana wersja 11+) Bardzo dobra znajomość Spring / Spring Boot Doświadczenie z REST API oraz projektowaniem usług backendowych Praktyczna znajomość baz danych (SQL oraz mile widziane NoSQL) i zagadnień wydajnościowych zapytań Znajomość systemów kolejkowych (np. Kafka, RabbitMQ) – mile widziana, ze względu na integrację w środowisku rozproszonym Umiejętność tworzenia testów jednostkowych i integracyjnych (JUnit, Mockito, Testcontainers lub inne) Doświadczenie z systemami kontroli wersji (Git) i praktykami CI/CD Rozumienie zasad Clean Code, SOLID, wzorców projektowych oraz dobre praktyki inżynierskie Doświadczenie w budowie i utrzymaniu stabilnych systemów sprzedażowych Umiejętność tworzenia rozwiązań skalowalnych i niezawodnych, działających równolegle w tysiącach lokalizacji Doświadczenie w integracji z urządzeniami hardware’owymi, takimi jak skanery kodów, terminale płatnicze oraz drukarki fiskalne Znajomość procesów transakcyjnych, obejmujących skanowanie produktów, obsługę różnych form płatności oraz mechanizmy promocyjne Umiejętność projektowania i rozwijania systemów z podziałem na interfejs kliencki oraz panel administracyjny/kontrolny, wspierający operacyjną obsługę sprzedaży Mile widziane: Znajomość narzędzi do konteneryzacji (Docker) Doświadczenie w pracy nad systemami o wysokiej dostępności (high availability) i dużej liczbie użytkowników O projekcie: Wynagrodzenie: 600 - 900 PLN netto / dzień Praca hybrydowa: 1 dzień z biura w tygodniu w Gdańsku Zakres obowiązków: Projekt obejmuje rozwój i utrzymanie kluczowych systemów sprzedażowych wspierających działalność sieci ponad 3000 salonów na 30 rynkach. Rozwiązanie obejmuje system kas samoobsługowych zapewniający płynny i intuicyjny proces zakupowy dla klientów oraz panel kontrolny umożliwiający personelowi nadzór nad stanowiskami i wsparcie operacyjne. Centralna aplikacja sprzedażowa obsługuje pełen proces transakcyjny – od skanowania produktów, przez różne formy płatności, po złożone mechanizmy promocyjne – także w trybie offline. Całość uzupełnia wyspecjalizowany moduł fiskalny gwarantujący zgodność z lokalnymi regulacjami prawnymi poprzez integrację z urządzeniami fiskalnymi i systemami administracji publicznej. Oferujemy: Złożone wyzwania produktowe i biznesowe, w tym obsługa wielu wariantów płatności i promocji Praca przy stabilnym systemie o dużej skali, który bezpośrednio wpływa na codzienną obsługę milionów klientów Praca przy rozpoznawalnych markach