Software Architect
IT SQUAD SPÓŁKA Z OGRANICZONĄ ODPOWIEDZIALNOŚCIĄ
⚲ Gdańsk
Wymagania
- Java
- Spring Boot
- Microsoft Azure
- Docker
- Kubernetes
- Azure DevOps
- GitHub
- SonarQube
- Angular
- HTML
- CSS
- JavaScript
- TypeScript
- PostgreSQL
- Oracle
- Kafka
- RabbitMQ
Opis stanowiska
Nasze wymagania: 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 Znajomość Angular, HTML, CSS, JavaScript/TypeScript Umiejętność projektowania spójnych rozwiązań full-stack Zaawansowana znajomość relacyjnych baz danych (PostgreSQL, Oracle) Doświadczenie w optymalizacji zapytań i wydajności systemów Doświadczenie w pracy w Agile/Scrum oraz prowadzeniu inicjatyw technicznych Bardzo dobre umiejętności analityczne i rozwiązywania problemów Samodzielność w pracy nad złożonymi zagadnieniami Bardzo dobra znajomość języka angielskiego umożliwiająca swobodną komunikację biznesową Mile widziane: Znajomość frameworków do automatyzacji testów Certyfikaty (Azure, Java, Kubernetes) 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 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