Wymagania
- Dobra znajomość Java oraz Spring Framework, w szczególności IoC, DI i cyklu życia komponentów.
- Praktyczne rozumienie REST, semantyki HTTP, kodów odpowiedzi, idempotencji i wersjonowania API.
- Znajomość OpenAPI oraz zasad kompatybilności wstecznej.
- Swoboda pracy z Maven i Git.
Mile widziane:
- Znajomość OAuth2, HTTPS/TLS oraz Kafka.
Obowiązki
- Rozwijanie backendowych mikroserwisów bankowych udostępniających kontrakty REST API.
- Projektowanie kontraktów przed implementacją oraz definiowanie i utrzymywanie specyfikacji OpenAPI dla endpointów.
- Implementowanie usług w Java z użyciem Spring IoC/DI.
- Tworzenie integracji synchronicznych przez HTTPS oraz asynchronicznych, opartych na zdarzeniach, z użyciem Apache Kafka.
- Wdrażanie i konfigurowanie usług za pomocą wewnętrznych narzędzi bankowych.
- Definiowanie modeli żądań i odpowiedzi, endpointów oraz kontraktów w OpenAPI.
- Implementowanie warstwy API i logiki biznesowej w Java/Spring.
- Tworzenie, konfigurowanie i utrzymywanie mikroserwisów oraz ich zależności.
- Mapowanie DTO na modele domenowe z użyciem MapStruct.
- Tworzenie testów jednostkowych oraz ręczna weryfikacja kontraktów i działania usług.
Benefity
- Dostęp do szkoleń wewnętrznych, gildii tematycznych oraz szkoleń i certyfikacji Cloud.
- Dostęp do nauki języka angielskiego lub niemieckiego online oraz grupowych zajęć językowych.
- Możliwość przystąpienia do Multisport i prywatnej opieki medycznej na preferencyjnych warunkach.
- Dofinansowanie rejsów po Morzu Karaibskim, Śródziemnym i Północnym.
Szkolenia wewnętrzne
Kursy językowe
Karta sportowa
Opieka zdrowotna
BlueSoft
59 aktywnych ofert