JustJoin.IT Praca zdalna Senior

Software Architect

IT Squad

⚲ Warszawa

Wymagania

  • CI/CD
  • Docker
  • Azure
  • REST API
  • Kubernetes
  • Java
  • Spring Boot

Opis stanowiska

ZAKRES OBOWIĄZKÓW • 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  CZEGO OCZEKUJEMY • Min. 5 lat doświadczenia w Java oraz projektowaniu systemów i architektury • Bardzo dobrej znajomości Java (17+), Spring Boot oraz budowy systemów rozproszonych • Doświadczenia w projektowaniu mikrousług i API REST (OpenAPI) • Praktycznej znajomości Azure Cloud, Docker, Kubernetes oraz wdrożeń wieloregionalnych • Doświadczenia z CI/CD (Azure DevOps, GitHub), SonarQube oraz Infrastructure as Code • Znajomości monitoringu, automatyzacji oraz strategii wysokiej dostępności i disaster recovery • Doświadczenia w event-driven architecture (Kafka lub RabbitMQ) • Praktyki w integracji systemów oraz (mile widziane) rozwiązań AI/ML • Znajomość Angular, HTML, CSS, JavaScript/TypeScript • Umiejętność projektowania spójnych rozwiązań full-stack • Zaawansowanej znajomości relacyjnych baz danych (PostgreSQL, Oracle) • Doświadczenia w optymalizacji zapytań i wydajności systemów • Doświadczenia w pracy w Agile/Scrum oraz prowadzeniu inicjatyw technicznych • Bardzo dobrych umiejętności analitycznych i rozwiązywania problemów • Samodzielności w pracy nad złożonymi zagadnieniami • Bardzo dobrej znajomości języka angielskiego umożliwiającej swobodną komunikację biznesową  MILE WIDZIANE • Znajomość frameworków do automatyzacji testów • Certyfikaty (Azure, Java, Kubernetes) CO OFERUJEMY • Realny wpływ na rozwiązania biznesowe i technologiczne w ramach realizowanych projektów • Szkolenia oraz wsparcie w określeniu ścieżki rozwoju • Eventy firmowe, dostęp do usług medycznych oraz pakietów sportowych • Zatrudnienie na umowę B2B • Pracę w trybie 100% zdalnym lub 1 dzień pracy z biura (Trójmiasto) • Krótki proces rekrutacji składający się z rozmowy HR oraz skill interview z managerem projektu