Dołącz do zespołu rozwijającego zaawansowane rozwiązania backendowe dla płatności i rozliczeń w dużej firmie z branży logistycznej. Będziesz pracować nad systemami, w których niezawodność, spójność danych oraz bezpieczeństwo operacji finansowych mają kluczowe znaczenie, wykorzystując nowoczesny stos technologiczny w pełni zdalnym środowisku pracy.
Zakres obowiązków
- Rozwijanie mikroserwisów odpowiedzialnych za płatności, portfel prepaid merchantów oraz historię transakcji.
- Projektowanie i rozwijanie integracji REST API oraz procesów asynchronicznych opartych na Kafce.
- Uczestnictwo w migracji starszych serwisów do architektury Clean/Hexagonal oraz tworzenie dokumentacji technicznej.
- Pisanie i rozwijanie testów jednostkowych, integracyjnych oraz kontraktowych w celu zapewnienia wysokiej jakości kodu.
- Współpraca w ramach code review, estymacji zadań oraz wsparcie systemów produkcyjnych.
Wymagania
- Minimum 5 lat komercyjnego doświadczenia w programowaniu w języku Java.
- Bardzo dobra znajomość Java 17+ oraz frameworka Spring Boot.
- Praktyczne doświadczenie produkcyjne z wykorzystaniem Apache Kafka.
- Dobra znajomość SQL, PostgreSQL oraz zasad dotyczących transakcyjności baz danych.
- Praktyczna znajomość Clean Architecture, Hexagonal Architecture oraz DDD.
- Doświadczenie w pracy z Dockerem, Kubernetesem oraz narzędziami CI/CD.
Co oferujemy
- Pracę w pełni zdalną przy projektach o dużej skali i znaczeniu biznesowym.
- Możliwość pracy z nowoczesnym stosem technologicznym, w tym Java 25 i Spring Boot 3.5.
- Wpływ na architekturę systemów oraz udział w procesach modernizacji legacy.
- Współpracę w zespole stawiającym na wysoką jakość kodu i dobre praktyki inżynierskie.