Senior Java Developer
Poszukujemy Senior Java Developera, który dołączy do zespołu realizującego integrację z zewnętrznym systemem poprzez REST API. Szukamy osoby, która dobrze czuje się zarówno w implementacji backendu, jak i w projektowaniu niezawodnych integracji oraz rozwiązywaniu problemów technicznych.
Daily tasks
- projektowanie i implementacja integracji z wykorzystaniem REST API,
- rozwój rozwiązań w oparciu o Java / Spring Boot,
- przygotowywanie i prowadzenie spike’ów technicznych dotyczących m.in. REST i mTLS,
- projektowanie mechanizmów resilience – retry, timeout, idempotency,
- implementacja klienta REST z wykorzystaniem WebClient / RestTemplate,
- rozwój i utrzymanie wspólnego core aplikacyjnego,
- projektowanie architektury i wzorców integracyjnych,
- konteneryzacja aplikacji,
- implementacja oraz rozwój mechanizmów zapewniających odporność integracji na błędy i problemy z komunikacją,
- wsparcie testów E2E, analiza ich wyników oraz tuning rozwiązania,
- współpraca z zespołem przy rozwiązywaniu problemów technicznych i podejmowaniu decyzji architektonicznych.
Requirements
bardzo dobra znajomość Java,
praktyczne doświadczenie z Spring Boot, doświadczenie w budowaniu i integrowaniu REST API, znajomość klientów REST, np. WebClient / RestTemplate, praktyczna znajomość mechanizmów resilience: retry, timeout, idempotency, doświadczenie w konteneryzacji aplikacji, doświadczenie w projektowaniu integracji między systemami, znajomość zagadnień związanych z mTLS, doświadczenie na poziomie Senior, doświadczenie w projektach związanych z ISO 8583 lub doświadczenie w obszarze płatności / payment systems,– wymaganie konieczne. doświadczenie w projektach wymagających wysokiej niezawodności i odporności integracji, doświadczenie w testach E2E i optymalizacji wydajności rozwiązań integracyjnych.
Must have: Java, Spring Boot, REST API, ISO