Java Lead Developer
⚲ Gdynia
Do uzgodnienia
Wymagania
- doświadczenie w realizacji co najmniej jednego zakończonego sukcesem projektu migracji lub modernizacji systemu klasy enterprise
- praktyczne doświadczenie w migracji systemów desktopowych Windows/MFC/.NET do architektury webowej lub mikroserwisowej
- bardzo dobra znajomość Java (min. 7 lat doświadczenia) oraz Spring Framework/Spring Boot
- doświadczenie w projektowaniu i implementacji REST API
- praktyczna znajomość architektury mikroserwisowej oraz wzorców integracyjnych
- bardzo dobra znajomość SQL i relacyjnych baz danych, w tym analiza i przenoszenie logiki biznesowej z procedur składowanych
- doświadczenie w pełnieniu roli technicznego lidera i prowadzeniu code review
- gotowość do pracy hybrydowej z Gdyni (3 dni w biurze klienta)
Opis stanowiska
Praca w Scalo przy migracji i modernizacji dużego systemu legacy do architektury opartej o Java 21 i mikroserwisy. Będziesz pełnić rolę technicznego lidera i głównego developera kluczowych elementów rozwiązania: analizować system legacy (aplikacje desktopowe C++/MFC, C#/.NET Framework, logika bazodanowa, procedury składowane, triggery, raporty), projektować architekturę docelową, planować etapy migracji i implementować najbardziej złożone elementy. To praca z dużym, potencjalnie słabo udokumentowanym kodem w różnych technologiach — wymaga gotowości do zagłębiania się w stary kod i przepisywania logiki biznesowej. Projekt hybrydowy z Gdyni (3 dni w biurze klienta).
🔍 Dekoder Ogłoszenia
🔴
pełnienie roli technicznego lidera oraz głównego developera odpowiedzialnego za kluczowe elementy rozwiązania
Będziesz musiał nie tylko kodować, ale też zarządzać zespołem i podejmować kluczowe decyzje techniczne, co może oznaczać dużo odpowiedzialności i pracy.
🔴
udział w migracji i modernizacji dużego systemu legacy do docelowej architektury opartej o Java i mikroserwisy
Praca z przestarzałym kodem i skomplikowaną infrastrukturą, co może być frustrujące i czasochłonne.
🔴
analiza systemu legacy obejmującego aplikacje desktopowe C++/MFC i C#/.NET Framework, logikę bazodanową, procedury składowane, triggery oraz raporty
Musisz być gotów na zagłębianie się w bardzo stary i potencjalnie słabo udokumentowany kod w różnych technologiach.
🟡
projektowanie architektury docelowej oraz mapowanie komponentów i logiki systemu legacy na nowe rozwiązania
Oczekuje się od Ciebie nie tylko implementacji, ale też aktywnego udziału w tworzeniu nowej, skomplikowanej architektury.
🔴
odtwarzanie i przenoszenie logik
Może to oznaczać konieczność przepisywania dużej ilości istniejącej logiki biznesowej, co jest pracochłonne i podatne na błędy.