Pomiń do treści
Logo firmy ITDS

Senior Java Developer – Banking Microservices Expert

ITDS

Oferta w skrócie
18 90023 100PLN / mies.
🏠ZdalnieTryb pracy
📄B2BKontrakt
⏱️Senior · 7+ latDoświadczenie
LokalizacjaWarszawa
Dostępne na 2 portalach
Aktywna
Opublikowano8 maja 2026
Ostatnio sprawdzono8 maja 2026
Wygasa za24 dni
Werdykt JobHunt

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.

🛠 Wymagane technologie
Dane źródłowe
Apache KafkaMicroservices architectureREST APIsbanking/financial servicesJavaEvent-Driven ArchitectureSpring BootMongoDBDomain-Driven DesignCI/CD
AI Insights
Czym naprawdę jest ta rola?Backend Engineer

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.

Plusy
  • 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ę
Na co uważać
  • 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
Codzienna praca
  • 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
Więcej o ofercie
Dla kogo jest ta oferta
Profil idealny

Oferta dla doświadczonych specjalistów (Senior).

Minimum sensowne

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.

Raczej nie dla

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.

Ocena dopasowania
Junior1/5
Mid2/5
Senior5/5
Hands-on5/5
Architekt3/5
Remote5/5
Enterprise4/5
Pytania do rekrutera
  • ?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?
Brakujące informacje
  • 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ół

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.

Wynagrodzenie vs rynekn=21 · Senior · Java · B2B

Poniżej mediany rynkowej

Ta oferta18 900–23 100 zł

≈ 112,5–137,5 zł/h

Mediana: Senior · Java · Apache Kafka · B2B23 10028 560

Dane z aktywnych ofert zawierających technologię Apache Kafka.

🔗Podobne oferty