Senior Java Developer – Banking Microservices Expert
ITDS
Rola polega na budowaniu i utrzymaniu kluczowych systemów bankowych opartych na mikroserwisach z wykorzystaniem Java 21/25, Spring Boot 4.0 i MongoDB. Główny nacisk kładziony jest na architekturę event-driven z użyciem Apache Kafka i Schema Registry. Osoba na tym stanowisku będzie pracować z istniejącym legacy kodem, modernizując go oraz rozwijając nowe funkcjonalności. W codziennej pracy stosowane będą zasady Domain-Driven Design, CQRS i architektury heksagonalnej. Klient to lider w branży bankowej, a projekt ma dużą skalę i wymaga doświadczenia w sektorze finansowym.
Brakuje: nie podano wielkości zespołu ani struktury, brak opisu procesu rekrutacyjnego.
Rola polega na budowaniu i utrzymaniu kluczowych systemów bankowych opartych na mikroserwisach z wykorzystaniem Java 21/25, Spring Boot 4.0 i MongoDB. Główny nacisk kładziony jest na architekturę event-driven z użyciem Apache Kafka i Schema Registry. Osoba na tym stanowisku będzie pracować z istniejącym legacy kodem, modernizując go oraz rozwijając nowe funkcjonalności. W codziennej pracy stosowane będą zasady Domain-Driven Design, CQRS i architektury heksagonalnej. Klient to lider w branży bankowej, a projekt ma dużą skalę i wymaga doświadczenia w sektorze finansowym.
- ✓Nowoczesny stack: Java 21/25, Spring Boot 4.0, MongoDB, Kafka
- ✓Stosowanie zaawansowanych praktyk: DDD, CQRS, architektura heksagonalna
- ✓Podejście mono-repo i shared libraries – sprzyja spójności kodu
- ✓Autonomia techniczna i możliwość wpływu na architekturę
- −Wzmianka o pracy z legacy kodem może oznaczać duże dług technologiczny do ogarnięcia
- −Brak informacji o procesie rekrutacyjnym i liczbie etapów
- −Outsourcingowa natura firmy (ITDS) – rola u klienta, co może wiązać się z mniejszą stabilnością
- !Nie podano wielkości zespołu ani liczby współpracowników
- !Brak wzmianki o dyżurach on-call lub monitorowaniu produkcji
- !Wymóg 'Communicative Polish' – może ograniczać kandydatów międzynarodowych
- •Projektowanie i implementacja mikroserwisów w Java 21/25 z Spring Boot 4.0
- •Tworzenie i utrzymanie event-driven architektur z użyciem Apache Kafka i Schema Registry
- •Integracja z MongoDB i projektowanie schematów danych
- •Refaktoryzacja i rozwijanie legacy kodu w środowisku bankowym
- •Udział w CI/CD z wykorzystaniem OpenShift, Jenkins i Maven
- •Przeprowadzanie code review i zapewnianie jakości kodu przez JaCoCo i SonarQube
- •Modelowanie domeny zgodnie z DDD i stosowanie CQRS oraz architektury heksagonalnej
- •Współpraca w podejściu mono-repo z wieloma repozytoriami i bibliotekami współdzielonymi
Oferta dla doświadczonych specjalistów (Senior).
Java Developer z około 7 latami doświadczenia, znający Spring Boot i MongoDB, z przynajmniej podstawowym doświadczeniem w bankowości i Kafka. Musi być gotowy do pracy z legacy kodem i szybkiego wdrożenia w architekturę event-driven.
Nie dla juniorów ani mid-level developerów z mniej niż 5 latami doświadczenia w Java. Osoby bez doświadczenia w bankowości lub finansach będą miały trudności z kontekstem domenowym. Rola wymaga też samodzielności w pracy z legacy systemami.
- ?Ile osób liczy zespół deweloperski i jak są rozdzielone role?
- ?Jaki procent kodu to legacy, a jaki greenfield?
- ?Czy są dyżury on-call i jak często?
- ?Jak wygląda proces rekrutacyjny – ile etapów, czy jest zadanie domowe?
- ?Czy model pracy jest w pełni zdalny, czy wymagane są okazjonalne wizyty w biurze?
- ?Jaki jest plan modernizacji legacy systemów?
- ?Czy istnieje budżet na szkolenia lub konferencje?
- ?Jakie są perspektywy rozwoju i awansu w projekcie?
- −Nie podano wielkości zespołu ani struktury
- −Brak opisu procesu rekrutacyjnego
- −Nie wiadomo czy są dyżury on-call
- −Brak informacji o budżecie szkoleniowym
- −Nie określono systemu ocen i feedbacku
Zespół pracuje w podejściu mono-repo, łącząc autonomiczną pracę z współpracą nad współdzielonymi bibliotekami. Oczekuje się samodzielności przy jednoczesnym stosowaniu wspólnych standardów i code review.
Poniżej mediany rynkowej
≈ 112,5–137,5 zł/h
Dane z aktywnych ofert zawierających technologię Apache Kafka.