Job description
Project overview
Opis projektu:
Gdynia, Wrocław, Opole – tryb hybrydowy (3 dni w biurze, 2 dni zdalnie)
3-6 miesięcy, następnie przedłużenie
Twój zakres obowiązków:
Nasze wymagania:
To oferujemy:
- Pełnienie roli głównego programisty (lead developera) w projekcie migracji systemu legacy do docelowego stacku technologicznego
- Analiza systemu legacy (aplikacja desktopowa C++/C#, warstwa procedur składowanych i triggerów, raporty) oraz istniejącej warstwy mikroserwisów i integracji;
- Projektowanie architektury docelowej i mapowania legacy na rozwiązanie docelowe
- Planowanie etapów migracji, dekompozycja zakresu na zadania, szacowanie pracochłonności, raportowanie postępu
- Implementacja kluczowych, najtrudniejszych elementów rozwiązania docelowego (usługi Java/Spring Boot, integracje REST/JMS, warstwa dostępu do danych)
- Odtwarzanie logiki biznesowej
- Współpraca z zespołami utrzymującymi systemy powiązane
- Wyznaczanie standardów kodowania i architektury, prowadzenie Code Review, wsparcie merytoryczne pozostałych programistów
- Zapewnienie jakości: testy jednostkowe i integracyjne, weryfikacja zgodności funkcjonalnej migrowanych obszarów z systemem źródłowym, analiza i usuwanie błędów
- Tworzenie dokumentacji technicznej rozwiązania docelowego i dokumentacji procesu migracji
- Wykszatłcenie wyższe (preferowane kierunki informatyczne)
- Minimum 4 lata doświadczenia w programowaniu oraz udział w co najmniej jednym zakończonym sukcesem projekcie migracji/modernizacji systemu klasy enterprise
- Doświadczenie w migracji systemów desktopowych (Windows/MFC/.NET) do architektury webowej / mikroserwisowej z wykorzystaniem narzędzi sztucznej inteligencji
- Doświadczenie komercyjne w utrzymaniu systemów o wysokich wymaganiach dostępności i bezpieczeństwa (sektor finansowy/bankowy)
- Bardzo dobra znajomość Java oraz ekosystemu Spring Framework, SpringBoot
- Doświadczenie komercyjne w projektowaniu i budowie usług REST API
- Praktyczna znajomość architektury mikroserwisowej oraz wzorców integracyjnych
- Bardzo dobra znajomość SQL i relacyjnych baz danych; umiejętność analizy i przenoszenia logiki biznesowej zaszytej w procedurach składowanych i triggerach
- Znajomość warstwy dostępu do danych: MyBatis lub JPA/Hibernate, transakcyjność, wydajność zapytań
- Umiejętność czytania i analizy kodu legacy w C++ (MFC/native) i C# (.NET Framework) w zakresie pozwalającym odtworzyć logikę biznesową w docelowym stacku (nie jest wymagane aktywne programowanie w C++)
- Znajomość Git oraz pracy w modelu gałęzi/wydań (feature branch, release, hotfix), Code Review
- Znajomość Maven, CI/CD (Jenkins lub równoważne), zarządzanie zależnościami i wersjonowaniem (parent POM / BOM)
- Umiejętność projektowania i dokumentowania architektury: diagramy, mapowanie legacy na rozwiązanie docelowe
- Umiejętność samodzielnego prowadzenia tematu technicznego: dekompozycja zakresu, planowanie etapów migracji, szacowanie, raportowanie postępu
- Umiejętność pracy z zespołem programistów: wyznaczanie standardów kodowania, wsparcie merytoryczne, weryfikacja jakości kodu
- J. angielski – w stopniu pozwalającym na swobodne korzystanie z dokumentacji technicznej
- Ubezpieczenie na życie
- Spotkania integracyjne
- 3 dni w biurze, 2 dni zdalnie
Project details
- Start: flexible
- Remote: hybrid
- Location: Gdynia, Wrocław, Opole, PL
Indexed by 9am's meta-search. You are a job provider? Claim or manage this listing
Found on IT Connect