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 (nice to have)
- RabbitMQ (nice to have)
Opis stanowiska
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) O firmie: - Jesteśmy firmą o profilu wdrożeniowo – doradczym. Specjalizujemy się m.in. w takich obszarach jak Rescue IT, transformacja cyfrowa i utrzymanie. Nasz team to aktualnie ponad 100 specjalistów: analityków biznesowych, analityków danych, projektantów UX/UI, programistów full-stack i testerów. Wspólnie tworzymy najnowocześniejsze rozwiązania cyfrowe przede wszystkim dla klientów z branż takich jak: opieka zdrowotna, bankowość, ubezpieczenia, e-commerce, FMCG i handel detaliczny. - Łączymy innowację z praktycznym podejściem do rozwiązywania problemów technologicznych. Nasz zespół to pasjonaci IT, którzy stawiają na rozwój, nowoczesne technologie i przyjazne środowisko pracy. 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