Scalo
Scalo
New

Java Lead Developer

Brak informacji o wynagrodzeniu
SeniorFull-time·B2B
#433852·Dodano dziś·0
Źródło: Scalo
Aplikuj teraz

Tech Stack / Keywords

JavaC++C#.Net FrameworkSpring BootRESTApacheHibernate

Firma i stanowisko

W Scalo zajmujemy się dostarczaniem projektów software'owych i wspieraniem naszych partnerów w rozwijaniu ich biznesu. Tworzymy oprogramowanie, które umożliwia ludziom dokonywanie zmian, działanie w szybszym tempie oraz osiąganie lepszych rezultatów. Wykorzystujemy szerokie spektrum usług IT, aby wspierać naszych klientów w realizacji ich celów biznesowych. Obszary naszej działalności obejmują m.in.: doradztwo technologiczne, tworzenie oprogramowania, systemy wbudowane, rozwiązania chmurowe, zarządzanie danymi, dedykowane zespoły projektowe.

Wymagania

  • Doświadczenie w co najmniej jednym zakończonym sukcesem projekcie 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 logiki biznesowej w procedurach składowanych i triggerach
  • Doświadczenie z warstwą dostępu do danych: MyBatis lub JPA/Hibernate, w tym transakcyjność i wydajność zapytań
  • Umiejętność czytania i analizowania kodu legacy w C++/MFC oraz C#/.NET Framework (bez wymogu aktywnego programowania w C++)
  • Doświadczenie w samodzielnym prowadzeniu zagadnień technicznych: projektowanie, dekompozycja zakresu, planowanie migracji, estymacja
  • Doświadczenie w technicznym wsparciu zespołu developerskiego, prowadzeniu Code Review oraz definiowaniu standardów jakości i kodowania
  • Znajomość Git, w tym pracy z feature branch, release i hotfix
  • Znajomość Maven oraz procesów CI/CD, np. Jenkins, zarządzanie zależnościami i wersjonowaniem
  • Umiejętność projektowania i dokumentowania architektury, tworzenia diagramów i mapowania systemu legacy
  • Doświadczenie w wykorzystaniu narzędzi AI wspierających analizę, modernizację lub migrację systemów legacy
  • Wykształcenie wyższe, preferowane kierunki informatyczne
  • Znajomość języka angielskiego umożliwiająca swobodne korzystanie z dokumentacji technicznej

Mile widziane:

  • Doświadczenie w projektach z sektora bankowego lub finansowego, szczególnie systemów o wysokich wymaganiach dostępności i bezpieczeństwa
  • Znajomość Kubernetes/OpenShift oraz Keycloak
  • Znajomość Angular 18+, JavaScript, HTML5 i CSS3
  • Znajomość zasad Responsive Web Design
  • Doświadczenie z systemami kolejkowymi
  • Znajomość zagadnień związanych z rynkiem kapitałowym
  • Znajomość JasperReports lub Crystal Reports

Obowiązki

  • Udział w migracji i modernizacji dużego systemu legacy do architektury opartej o Java i mikroserwisy
  • Pełnienie roli technicznego lidera oraz głównego developera kluczowych elementów rozwiązania
  • Analiza systemu legacy obejmującego aplikacje desktopowe C++/MFC i C#/.NET Framework, logikę bazodanową, procedury składowane, triggery oraz raporty
  • Analiza ekosystemu mikroserwisów, integracji, usług i bibliotek
  • Projektowanie architektury docelowej i mapowanie komponentów systemu legacy na nowe rozwiązania
  • Planowanie etapów migracji, dekompozycja zakresu oraz estymacja pracochłonności
  • Implementacja kluczowych elementów rozwiązania w Java 21 i Spring Boot 3
  • Rozwój usług i integracji z wykorzystaniem REST, JMS oraz Apache Camel
  • Odtwarzanie logiki biznesowej z kodu legacy i warstwy bazodanowej
  • Rozwój warstwy dostępu do danych z wykorzystaniem MyBatis lub JPA/Hibernate
  • Wyznaczanie standardów kodowania i architektury, prowadzenie Code Review i wsparcie techniczne zespołu
  • Tworzenie testów jednostkowych i integracyjnych oraz weryfikacja zgodności migracji
  • Analiza i rozwiązywanie błędów w procesie migracji
  • Tworzenie dokumentacji technicznej architektury i procesu migracji
  • Współpraca z zespołami odpowiedzialnymi za systemy powiązane
  • Wykorzystanie narzędzi AI do wspierania analizy i modernizacji systemu legacy
  • Praca hybrydowa: 3 dni w biurze w Gdyni, 2 dni zdalnie

Benefity

  • Możliwość świadczenia usług w różnorodnych projektach z obszaru Software, Embedded, Data i Cloud Services
  • Zaangażowanie w dodatkowe inicjatywy presealsowe oraz eksperckie
  • Dostęp do opieki medycznej, karty sportowej oraz platformy kafeteryjnej zgodnie z obowiązującymi zasadami współpracy
Opieka zdrowotna
Karta sportowa
Scalo

Scalo

706 aktywnych ofert

Zobacz wszystkie oferty
Aplikuj teraz