Java Lead Developer

Scalosoft

Gdynia

Hybrid

PLN 240,000 - 360,000

Full time

2 days ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Benefits offered by this job

Opieka medyczna
Karta sportowa
Platforma kafeteryjna

Job summary

Scalosoft poszukuje doświadczonego specjalisty ds. migracji i modernizacji systemów. Rola obejmuje analizę systemu legacy (C++/MFC, C#/.NET), projektowanie architektury docelowej w Java 21 i Spring Boot 3 oraz tworzenie usług REST i integracji JMS/Apache Camel.

Oczekujemy silnych umiejętności w SQL, MyBatis/JPA/Hibernate, Git i CI/CD (Maven/Jenkins). Praca w trybie hybrydowym w Gdyni, 3 dni w biurze, 2 dni zdalnie. Wykorzystanie narzędzi AI i prowadzenie Code Review.

Qualifications

  • Co najmniej jeden zakończony sukcesem projekt migracji lub modernizacji enterprise.
  • Praktyczne doświadczenie migracji desktopowych Windows/MFC/.NET do architektury webowej lub mikroserwisowej.
  • Bardzo dobra znajomość Java i Spring Framework/Spring Boot; doświadczenie w projektowaniu REST API.

Responsibilities

  • Projektowanie architektury docelowej i mapowanie komponentów legacy na nowe rozwiązania.
  • Planowanie migracji, dekompozycja zakresu i estymacja pracochłonności.
  • Implementacja kluczowych elementów w Java 21 i Spring Boot 3.
  • Rozvoj usług i integracji z REST, JMS i Apache Camel.
  • Odtwarzanie logiki biznesowej z kodu legacy oraz logiki bazodanowej.
  • Prowadzenie Code Review i wsparcie zespołu technicznego.

Skills

Java
Spring Framework/Spring Boot
REST API
Microservices architecture
SQL
Git
Maven/CI-CD
MyBatis/JPA/Hibernate
Code Review/Quality standards

Tools

MyBatis
JPA/Hibernate
Jenkins
Apache Camel

Job description

Cześć! Poznaj możliwości współpracy ze Scalo!
Zakres współpracy obejmuje:
  • udział w migracji i modernizacji dużego systemu legacy do docelowej architektury opartej o Java i mikroserwisy,
  • pełnienie roli technicznego lidera oraz głównego developera odpowiedzialnego za kluczowe elementy rozwiązania,
  • analiza systemu legacy obejmującego aplikacje desktopowe C++/MFC i C#/.NET Framework, logikę bazodanową, procedury składowane, triggery oraz raporty,
  • analiza istniejącego ekosystemu mikroserwisów, integracji, usług i bibliotek,
  • projektowanie architektury docelowej oraz mapowanie komponentów i logiki systemu legacy na nowe rozwiązania,
  • planowanie etapów migracji, dekompozycja zakresu oraz estymacja pracochłonności,
  • implementacja kluczowych i najbardziej złożonych 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 i przenoszenie logiki biznesowej zapisanej w kodzie legacy oraz warstwie bazodanowej,
  • rozwój warstwy dostępu do danych z wykorzystaniem MyBatis lub JPA/Hibernate,
  • wyznaczanie standardów kodowania i architektury, prowadzenie Code Review oraz techniczne wspieranie pozostałych developerów,
  • tworzenie testów jednostkowych i integracyjnych oraz weryfikacja zgodności funkcjonalnej migrowanych obszarów z systemem źródłowym,
  • analiza i rozwiązywanie błędów związanych z procesem migracji,
  • tworzenie dokumentacji technicznej architektury docelowej oraz procesu migracji,
  • współpraca z zespołami odpowiedzialnymi za systemy powiązane,
  • wykorzystywanie narzędzi AI do wspierania analizy i modernizacji systemu legacy,
  • lokalizacja projektu: Gdynia,
  • tryb realizacji usług: hybrydowo, 3 dni w tygodniu z biura klienta w Gdyni i 2 dni zdalnie.
Kompetencje wymagane do realizacji usług:
  • 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 umiejętność analizy i przenoszenia logiki biznesowej zapisanej w procedurach składowanych i triggerach,
  • doświadczenie z warstwą dostępu do danych: MyBatis lub JPA/Hibernate, w tym zagadnieniami transakcyjności i wydajności zapytań,
  • umiejętność czytania i analizowania kodu legacy w C++/MFC oraz C#/.NET Framework w zakresie umożliwiającym odtworzenie logiki biznesowej – aktywne programowanie w C++ nie jest wymagane,
  • doświadczenie w samodzielnym prowadzeniu zagadnień technicznych: projektowaniu rozwiązania, dekompozycji zakresu, planowaniu migracji i estymacji,
  • doświadczenie w technicznym wspieraniu 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, a także zarządzania zależnościami i wersjonowaniem,
  • umiejętność projektowania i dokumentowania architektury, w tym tworzenia diagramów i mapowania systemu legacy na rozwiązanie docelowe,
  • doświadczenie w wykorzystywaniu 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 przy systemach o wysokich wymaganiach dostępności i bezpieczeństwa,
  • znajomość Kubernetes/OpenShift oraz Keycloak,
  • znajomość zasad Responsive Web Design,
  • doświadczenie z systemami kolejkowymi,
  • znajomość zagadnień związanych z rynkiem kapitałowym,
  • znajomość JasperReports lub Crystal Reports.
Co oferujemy w ramach współpracy?

Różnorodne projekty technologiczne

Realizacja projektów z obszaru Software, Embedded, Data, Cloud Services i AI.

Inicjatywy eksperckie i presalesowe

Możliwość udziału w działaniach eksperckich oraz wsparciu procesów presalesowych.

Dodatkowe korzyści

Opieka medyczna, karta sportowa oraz platforma kafeteryjna dostępne zgodnie z obowiązującymi zasadami współpracy.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Java Lead Developer
Java Lead Developer

Scalo • Gdynia

Hybrid
PLN 180,000 - 240,000
Opieka medyczna
Karta sportowa
Platforma kafeteryjna
Technical Lead (Java)
Technical Lead (Java)

Scalo • Warszawa

Hybrid
PLN 149,000 - 248,000
Opieka medyczna
Karta sportowa
Platforma kafeteryjna
Technical Lead (Java) room
Technical Lead (Java) room

Scalosoft • Warszawa

Hybrid
PLN 234,000 - 289,000
Opieka medyczna
Karta sportowa
Platforma kafeteryjna
Java Developer
Java Developer

Scalosoft • Województwo pomorskie

Hybrid
PLN 107,000 - 179,000
Opieka medyczna
Karta sportowa
Platforma kafeteryjna
Java Developer room
Java Developer room

Scalosoft • Poland

Hybrid
PLN 193,000 - 207,000
Opieka medyczna
Karta sportowa
Platforma kafeteryjna
Java Developer room
Java Developer room

Scalosoft • Warszawa

Hybrid
PLN 193,000 - 234,000
Opieka medyczna
Karta sportowa
Platforma kafeteryjna
System Analyst room Gdańsk
System Analyst room Gdańsk

Scalosoft • Województwo pomorskie

Hybrid
PLN 124,000 - 207,000
Opieka medyczna
Karta sportowa
Kafeteryjna platforma
Technical Project Leader
Technical Project Leader

Scalo • Wrocław

Hybrid
PLN 193,000 - 275,000
Backend Developer (Java) room
Backend Developer (Java) room

Scalosoft • Poland

Hybrid
PLN 165,000 - 193,000
Opieka medyczna
Karta sportowa
Platforma kafeteryjna
Fullstack Developer (Angular, Java) room
Fullstack Developer (Angular, Java) room

Scalosoft • Warszawa

Hybrid
PLN 180,000 - 240,000
Opieka medyczna
Karta sportowa
Platforma kafeteryjna