Dołącz do zespołu rozwijającego zaawansowane rozwiązania backendowe dla sektora płatności i rozliczeń w dynamicznej firmie 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 wdrażanie integracji REST API oraz procesów asynchronicznych opartych na architekturze event-driven.
- Uczestnictwo w procesie modernizacji starszych serwisów w oparciu o wzorce Clean oraz Hexagonal Architecture.
- Tworzenie dokumentacji technicznej, pisanie testów jednostkowych, integracyjnych oraz kontraktowych.
- Współpraca w ramach code review, estymacji zadań oraz wsparcie systemów w środowisku produkcyjnym.
Wymagania
- Minimum 5 lat komercyjnego doświadczenia w programowaniu w języku Java (wersja 17+).
- Bardzo dobra znajomość frameworka Spring Boot oraz praktyczne doświadczenie z Apache Kafka.
- Praktyczna wiedza z zakresu SQL, PostgreSQL, transakcyjności oraz migracji baz danych.
- Znajomość zasad Clean Architecture, Hexagonal Architecture oraz DDD.
- Doświadczenie w pracy z kontenerami (Docker, Kubernetes) oraz narzędziami CI/CD.
Co oferujemy
- Pracę w 100% zdalną w zespole stawiającym na wysoką jakość kodu i nowoczesne standardy inżynierskie.
- Możliwość pracy z nowoczesnym stosem technologicznym, w tym Java 25 oraz Spring Boot 3.5.
- Realny wpływ na architekturę systemów płatniczych i rozwój kluczowych produktów firmy.
- Współpracę w środowisku opartym na kulturze dzielenia się wiedzą i profesjonalnym podejściu do inżynierii oprogramowania.