Senior Azure & Java Migration Engineer
⚲ Kraków
Do uzgodnienia
Wymagania
- min. 7 lat doświadczenia w Java
- min. 5 lat doświadczenia z rozwiązaniami chmurowymi, w tym co najmniej 3 lata z Microsoft Azure
- bardzo dobra znajomość Java 11/17+, Spring Boot, Spring Security oraz Spring Cloud
- doświadczenie w architekturze mikroserwisowej oraz integracji REST API
- praktyczna znajomość AKS i/lub Azure Red Hat OpenShift (ARO)
- doświadczenie z Azure API Management
- praktyczna znajomość Azure Service Bus oraz architektury event-driven
- doświadczenie w projektach cloud migration / enterprise application migration
Opis stanowiska
Dołączysz do projektu migracji rozbudowanego systemu enterprise z OpenShift do Microsoft Azure — system składa się z kilku aplikacji mikroserwisowych opartych na Javie i Spring Boot. Twoja praca obejmie analizę istniejącej architektury, projektowanie docelowej architektury w Azure, migrację komunikacji asynchronicznej (MQ → Azure Service Bus), migrację warstwy API (Apigee → APIM) oraz integrację z Entra ID. To oferta dla doświadczonego inżyniera Java/Azure, który lubi pracować na styku architektury, chmury i bezpieczeństwa. Uwaga: projekt migracji może wiązać się z nieprzewidzianymi problemami i presją czasu, a system może zawierać przestarzałe komponenty.
🔍 Dekoder Ogłoszenia
🔴
rozbudowanego systemu enterprise
Może oznaczać system o dużej złożoności, z wieloma zależnościami i potencjalnie przestarzałą technologią, co utrudni migrację.
🔴
do projektu migracji
Migracja często wiąże się z nieprzewidzianymi problemami, presją czasu i koniecznością pracy z technologiami, które nie są idealnie dopasowane do nowego środowiska.
🔴
dołączy do projektu migracji
Może sugerować, że projekt już trwa i kandydat będzie musiał szybko wdrożyć się w istniejące problemy i rozwiązania.
🟡
Minimum 7 lat doświadczenia w Java
Chociaż jest to konkretne wymaganie, może oznaczać, że szukają kogoś, kto pamięta starsze wersje Javy i ma doświadczenie z utrzymaniem legacy code, a niekoniecznie z nowoczesnymi praktykami.
🟡
Praktyczna znajomość AKS i/lub Azure Red Hat OpenShift (ARO)
Wymaganie znajomości dwóch różnych platform Kubernetes może oznaczać, że projekt będzie wymagał elastyczności i umiejętności pracy z obiema, co może być trudne do osiągnięcia w praktyce.