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.
Nasze 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 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,
... serwisy lub procesy biznesowe. - Współpraca z zespołem technicznym i klientem w języku angielskim. Nasze wymagania - Minimum 8 lat doświadczenia komercyjnego jako Java Developer lub Kotlin Backend Developer. - Znajomość rozwiązań chmurowych, preferowane doświadczenie z Azure. - Znajomość architektury mikroserwisowej. - Znajomość ...
... produktu. Nasze wymagania - Minimum 7 lat doświadczenia w tworzeniu aplikacji i systemów backendowych. - Co najmniej 2 lata doświadczenia na stanowisku Senior Java Developer, Lead Developer lub w podobnej roli technicznej. - Bardzo dobra znajomość projektowania systemów o wysokiej współbieżności oraz aplikacji wykorzystujących ...
Kraków, Polska
Zobacz ofertę
TENARAI TECHNOLOGIES SPÓŁKA Z OGRANICZONĄ ODPOWIEDZIALNOŚCIĄ
Team Lead Java Developer Miejsce pracy: Kraków Technologies we use Expected - Java - Spring Boot - Google Cloud Platform - Docker - Kubernetes - Prometheus Optional - GitHub - Jenkins - GitHub Actions - Python - Bash About the project A large-scale, highly complex initiative focused on the development and maintenance of ...
Twój zakres obowiązków - Projektowanie i rozwój skalowalnych aplikacji full-stack w oparciu o Java i Angular - Tworzenie oraz utrzymanie usług backendowych i nowoczesnych aplikacji webowych - Projektowanie i rozwój bezpiecznych API oraz integracji pomiędzy systemami rozproszonymi - Implementacja funkcjonalności opartych ...
Wymagane, Java, Spring Boot, Hibernate, Angular, JavaScript, HTML, CSS, SQL, PostgreSQL, Oracle, MongoDB, Docker, Kubernetes, AWS, Git O projekcie, Poszukujemy doświadczonego Lead Full Stack Java Developera, który wesprze rozwój i modernizację kluczowych projektów realizowanych dla instytucji europejskich., , Technologie: ...
Twój zakres obowiązków - Pełnienie roli Tech Leada w zespole Scrumowym – wyznaczanie kierunku technologicznego, wsparcie zespołu oraz udział w kluczowych decyzjach architektonicznych. - Aktywny udział w developmentcie i implementacja wymagań biznesowych w technologii Java. - Projektowanie, rozwój i utrzymywanie architektury ...
... monitoring, troubleshooting production issues, and establishing incident response procedures Who you are, , This is the right role for you if you are fluent in Java, SQL, and English; and have at least 12 years' experience as a software developer in large scale enterprises with demonstrated progression to technical leadership. ...
... with ability to write tests on any level with BDD & TDD approach - Understanding microservices architecture - Understanding of front-end technologies including Java Script, Android and iOS is a plus - Comfortable working agile environment in a small cross functional team using XP practices Client & contract: lead international ...