Senior Java Developer @ Upvanta
Summary
Senior Java Developer joining a team integrating with an external system via REST API. Day-to-day: Java/Spring Boot backend work, building resilient REST clients (WebClient/RestTemplate) with retry/timeout/idempotency, mTLS, containerization, and E2E testing. ISO 8583 or payments experience is mandatory.
- 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.
,(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: Java, Spring Boot, REST API, ISO