Senior Java Developer (banking)
Is this the right opportunity for you?
Explore more jobs, compare advertised salaries and see which skills employers want.
Explore this careerSearch for a different role
More Software Developer jobs →Skills
Description
O firmie:
BlueSoft to innowacyjny Software House należący do Grupy Orange. Mamy wewnętrzną filozofię – tworzenie prostych i skutecznych rozwiązań dla skomplikowanych problemów. Powstaliśmy w 2002 roku i dziś współpracuje z nami ponad 1000 inżynierów i inżynierek znających przeszło 200 technologii!
Projekt:
Rozwój backendowych mikroserwisów bankowych, udostępniających kontrakty REST API.
Projektowanie kontraktów przed implementacją: definiowanie i utrzymanie specyfikacji OpenAPI dla endpointów.
Implementacja usług w Java z użyciem Spring IoC/DI do zarządzania komponentami i kontekstem aplikacji.
Integracje synchroniczne przez HTTPS oraz asynchroniczne, oparte na zdarzeniach, z użyciem Apache Kafka.
Wdrażanie i konfiguracja usług automatyzowane przez wewnętrzne narzędzia bankowe.
Zadania:
Definiowanie modeli żądań i odpowiedzi, endpointów oraz kontraktów w OpenAPI.
Implementacja warstwy API i logiki biznesowej w Java/Spring.
Tworzenie, konfiguracja i utrzymanie mikroserwisów oraz ich zależności.
Mapowanie DTO na modele domenowe z użyciem MapStruct — generatora mapperów na etapie kompilacji.
Tworzenie testów jednostkowych oraz ręczna weryfikacja kontraktów i działania usług.
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 — formalnego opisu kontraktów HTTP API — oraz zasad kompatybilności wstecznej.
Swoboda pracy z Maven (cykl budowania, zarządzanie zależnościami) i Git (gałęzie, scalanie zmian, prośby o włączenie zmian).
Znajomość OAuth2 (autoryzacja oparta na tokenach), HTTPS/TLS oraz Kafka (publikowanie i odbieranie zdarzeń) będzie atutem.
Co zyskujesz współpracując z Bluesoft?
👨💻Współpracę w zespole osób z różnorodnym doświadczeniem i wiedzą ekspercką, połączonych pasją do technologii oraz ceniących partnerskie relacje i otwartą komunikację.
📈 Długoterminowe zaangażowanie projektowe w firmie, która nieprzerwanie od ponad 20 lat rozwija się na rynku IT;
🚀 Udział w różnorodnych projektach IT realizowanych dla rozpoznawalnych klientów – liderów w swoich branżach;
🥇 Dostęp do najnowszych technologii i środowisko oparte na najwyższych standardach inżynieryjnych;
⌚️ Elastyczne warunki realizacji usług – hybrydowo lub w pełni zdalnie, dopasowane indywidualnie do charakteru współpracy (każdy zespół ustala to samodzielnie);
☁ Ekosystem wymiany wiedzy i rozwoju: szkolenia wewnętrzne, gildie tematyczne, szkolenia i certyfikacje Cloud w ramach partnerstw technologicznych z czterema dostawcami chmury;
📣 Dostęp do nauki języka angielskiego lub niemieckiego online oraz grupowe zajęcia językowe;
🏋️♂️ Możliwość przystąpienia do Multisport i prywatnej opieki medycznej na preferencyjnych warunkach wynegocjowanych przez Bluesoft;
⛵️ Morskie przygody – rejsy po Morzu Karaibskim, Śródziemnym i Północnym z dofinansowaniem ze strony Bluesoft.
Get similar jobs in Poland by email
We'll email you when new jobs similar to this one appear.
Similar jobs
Explore more Software Developer jobs in Poland.
Finding similar jobs…