Java Lead Developer
⚲ Wrocław, Opole, Gdynia
24 000 - 26 500 PLN netto (B2B)
Wymagania
- min. 4 lata doświadczenia komercyjnego w Javie ze Spring Framework i Spring Boot
- udział w projekcie migracji lub modernizacji systemu klasy enterprise
- doświadczenie w migracji systemów desktopowych (Windows/MFC/.NET) do architektury webowej i mikroserwisowej
- biegła znajomość języka polskiego
- otwartość na okazjonalne spotkania projektowe we Wrocławiu/Gdyni/Opolu (orientacyjnie 3 razy w tygodniu)
Mile widziane
- znajomość Kubernetes / OpenShift
- znajomość KeyCloak
- znajomość Angular 18+
Opis stanowiska
Migracja rozbudowanego systemu do zarządzania majątkiem dla biura maklerskiego z architektury desktopowej (ok. 1700 plików C++, 500 plików C# i 2100 obiektów bazodanowych) do nowoczesnej architektury webowej i mikroserwisowej. Rola łączy implementację usług Java/Spring Boot z analizą i odtwarzaniem logiki biznesowej zaszytej w procedurach składowanych i triggerach oraz wyznaczaniem standardów i code review. To oferta dla doświadczonego inżyniera, który lubi pracę z systemami legacy i nie boi się słabo udokumentowanego kodu — duża część pracy to zrozumienie i przepisanie istniejącej logiki. Wymagania sektora finansowego oznaczają rygorystyczne standardy dostępności i bezpieczeństwa, co może spowalniać rozwój.
🔍 Dekoder Ogłoszenia
🔴
migracja rozbudowanego systemu do zarządzania majątkiem dla biura maklerskiego z architektury desktopowej (około 1700 plików C++, 500 plików C# oraz 2100 obiektów bazodanowych) do nowoczesnej architektury webowej i mikroserwisowej
Czeka Cię praca z bardzo starym i złożonym kodem w wielu językach, co będzie wymagało ogromnego nakładu pracy i czasu.
🔴
zachowaniem wysokich wymagań dostępności i bezpieczeństwa sektora finansowego
Będziesz musiał/a sprostać rygorystycznym standardom i procesom, które mogą spowolnić rozwój i wprowadzać dodatkową biurokrację.
🔴
Analiza systemu legacy: aplikacji desktopowej C++/C#, warstwy procedur składowanych i triggerów oraz istniejących integracji mikroserwisowych.
Duża część Twojej pracy będzie polegała na zrozumieniu i dokumentowaniu istniejącego, prawdopodobnie słabo udokumentowanego, kodu.
🔴
Odtwarzanie logiki biznesowej zaszywanej w procedurach składowanych, triggerach i raportach systemu źródłowego.
Może to oznaczać próbę zrozumienia i przepisania skomplikowanej, często niejasnej logiki biznesowej, która nie jest dobrze udokumentowana.
🟡
Wyznaczanie standardów kodowania i architektury, prowadzenie Code Review oraz merytoryczne wsparcie pozostałych programistów.
Oczekuje się od Ciebie nie tylko pisania kodu, ale także bycia mentorem i liderem technicznym dla zespołu, co może oznaczać dodatkowe obowiązki.