Senior Java Developer (banking)
⚲ Warszawa
Do uzgodnienia
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
Opis stanowiska
Rozwój backendowych mikroserwisów bankowych w BlueSoft, udostępniających kontrakty REST API, z projektowaniem specyfikacji OpenAPI przed implementacją. Praca obejmuje implementację logiki biznesowej w Java/Spring, integracje synchroniczne (HTTPS) i asynchroniczne (Kafka) oraz mapowanie DTO z użyciem MapStruct. To oferta dla programisty Java ze znajomością Spring, REST i OpenAPI, który chce pracować w sektorze bankowym. Uwaga: wdrażanie i konfiguracja usług odbywa się przez wewnętrzne narzędzia bankowe, a część pracy wymaga ręcznej weryfikacji kontraktów i działania usług — może to być czasochłonne.
🔍 Dekoder Ogłoszenia
🔴
tworzenie prostych i skutecznych rozwiązań dla skomplikowanych problemów
Może oznaczać, że problemy są faktycznie skomplikowane, a rozwiązania mogą wymagać sporo wysiłku i czasu, aby je uprościć.
🟡
współpracuje z nami ponad 1000 inżynierów i inżynierek
Duża firma może oznaczać biurokrację i wolniejsze procesy decyzyjne, ale też stabilność i dostęp do zasobów.
🟡
Rozwój backendowych mikroserwisów bankowych
Praca w sektorze bankowym często wiąże się z rygorystycznymi regulacjami, wysokimi standardami bezpieczeństwa i potencjalnie wolniejszym tempem zmian.
🔴
Wdrażanie i konfiguracja usług automatyzowane przez wewnętrzne narzędzia bankowe
Może oznaczać, że będziesz musiał nauczyć się specyficznych, być może przestarzałych lub słabo udokumentowanych narzędzi wewnętrznych.
🔴
ręczna weryfikacja kontraktów i działania usług
Pomimo automatyzacji, część pracy może wymagać manualnego sprawdzania, co może być czasochłonne i podatne na błędy.