Java Lead Developer
⚲ Gdynia
134–158 zł netto (+ VAT) / godz.
Wymagania
- min. 4 lata doświadczenia komercyjnego w Java 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
- gotowość do spotkań projektowych we Wrocławiu, Gdyni lub Opolu ok. 3 razy w tygodniu
- biegła znajomość języka polskiego
Mile widziane
- znajomość Kubernetes / OpenShift oraz Keycloak
- znajomość Angular 18+
- doświadczenie z systemami kolejkowymi (JMS lub podobne)
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#, 2100 obiektów bazodanowych) do nowoczesnej architektury webowej i mikroserwisowej, z zachowaniem wymagań dostępności i bezpieczeństwa sektora finansowego. Rola łączy analizę legacy, odtwarzanie logiki biznesowej zaszytej w procedurach i triggerach, projektowanie architektury docelowej oraz wyznaczanie standardów kodowania i prowadzenie code review. Wymagana gotowość do okazjonalnych spotkań projektowych we Wrocławiu, Gdyni lub Opolu — orientacyjnie 3 razy w tygodniu.
🔍 Dekoder Ogłoszenia
🔴
udział w projekcie migracji lub modernizacji systemu klasy enterprise
Prawdopodobnie będziesz pracować nad czymś, co już istnieje i wymaga gruntownej przebudowy, a nie tworzenia od zera.
🔴
Otwartość na okazjonalne spotkania projektowe Wrocław/Gdynia/Opole (oritentacyjnie 3 razy w tyg.)
Oznacza to częste podróże służbowe, które mogą być uciążliwe i czasochłonne.
🔴
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
Projekt jest bardzo duży i skomplikowany, z dużą ilością kodu legacy do zrozumienia i przepisania.
🔴
Analiza systemu legacy: aplikacji desktopowej
Duża część Twojej pracy będzie polegać na zrozumieniu i dokumentowaniu starego, często słabo udokumentowanego kodu.