JustJoin.IT Hybrydowo Mid

Java Lead Developer

Connectis

⚲ 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.