Projektowanie i odpowiedzialność za architekturę systemów – prowadzenie projektowania oraz wdrażania złożonych, rozproszonych systemów (Java 17+, Spring Boot), z naciskiem na skalowalność, wydajność i bezpieczeństwo
Definiowanie standardów technologicznych – ustanawianie i egzekwowanie najlepszych praktyk w obszarze mikrousług, API REST (OpenAPI), architektury czystej oraz podejścia cloud-native
Przekładanie potrzeb biznesowych na rozwiązania IT – ścisła współpraca z interesariuszami w celu tworzenia spójnej wizji architektonicznej i dopasowanych rozwiązań technologicznych
Liderstwo techniczne i podejmowanie decyzji – prowadzenie zespołów międzyfunkcyjnych, wspieranie decyzji architektonicznych oraz nadzór nad realizacją inicjatyw technologicznych w środowisku Agile/DevOps
Projektowanie architektury zdarzeniowej i integracji – tworzenie rozwiązań opartych o event-driven architecture (Kafka/RabbitMQ) oraz integracja systemów
Rozwój i nadzór nad warstwą frontendową – koordynacja rozwoju nowoczesnych interfejsów użytkownika (Angular) w zgodzie z wymaganiami UX i architektury systemu
Zapewnienie jakości i standardów kodu – prowadzenie przeglądów kodu, definiowanie standardów oraz dbanie o wysoką jakość rozwiązań
Rozwiązywanie złożonych problemów technicznych – diagnozowanie i eliminowanie krytycznych problemów w środowiskach developerskich i produkcyjnych
Projektowanie i optymalizacja procesów CI/CD – rozwój automatyzacji, pipeline’ów oraz narzędzi monitorujących wspierających ciągłe dostarczanie
Zarządzanie wdrożeniami i wydaniami – planowanie, koordynacja i nadzór nad release’ami oraz wdrożeniami produkcyjnymi
Tworzenie dokumentacji architektonicznej – opracowywanie diagramów, standardów i dokumentacji technicznej
Mentoring i rozwój zespołu – wspieranie programistów, budowanie kultury jakości i ciągłego doskonalenia
requirements-expected :
Minimum 5 lat doświadczenia w Java oraz projektowaniu systemów i architektury
Bardzo dobra znajomość Java (17+), Spring Boot oraz budowy systemów rozproszonych
Doświadczenie w projektowaniu mikrousług i API REST (OpenAPI)
Praktyczna znajomość Azure Cloud, Docker, Kubernetes oraz wdrożeń wieloregionalnych
Doświadczenie z CI/CD (Azure DevOps, GitHub), SonarQube oraz Infrastructure as Code
Znajomość monitoringu, automatyzacji oraz strategii wysokiej dostępności i disaster recovery
Doświadczenie w event-driven architecture (Kafka lub RabbitMQ)
Praktyka w integracji systemów oraz (mile widziane) rozwiązań AI/ML