Poszukujemy doświadczonego Solution Architecta z silnym zapleczem deweloperskim (Java backend), który będzie współtworzył architekturę nowoczesnych systemów backendowych. Osoba na tym stanowisku będzie odpowiedzialna za projektowanie i wdrażanie architektury mikroserwisowej, dekompozycję systemów monolitycznych oraz wsparcie zespołów developerskich w realizacji transformacji technologicznej.
Pracujemy nad systemami o ogromnej skali, które mają realny wpływ na miliony użytkowników. Architektura nie jest u nas osobnym silosem – stawiamy na bliską współpracę z zespołami i praktyczne podejście do wdrożeń.
Solution Architect / Software Architect
Twój zakres obowiązków
- Projektowanie docelowej architektury mikroserwisowej dla systemów backendowych.
- Ścisła współpraca z zespołem architektów i developerów przy dekompozycji monolitu.
- Dokumentowanie architektury aplikacji oraz integracji systemów rozproszonych (event-driven, messaging, REST, API-first).
- Identyfikacja granic domenowych, planowanie migracji danych i komponentów.
- Prowadzenie warsztatów Event Storming.
- Dobór technologii, wzorców i narzędzi zgodnych z wymaganiami biznesowymi i technologicznymi.
- Tworzenie referencyjnych mikroserwisów i komponentów platformowych.
- Dbanie o jakość, bezpieczeństwo, monitoring i standardy CI/CD.
- Mentoring techniczny i współudział w warsztatach z zespołami.
Nasze wymagania
- Min. 12 lat doświadczenia jako Java backend developer oraz doświadczenie w roli architekta.
- Praktyczne doświadczenie w projektowaniu i wdrażaniu systemów rozproszonych (mikroserwisy, środowiska HA).
- Udział w projektach dekompozycji monolitów i projektowania architektury docelowej.
- Bardzo dobra znajomość: Java 8/11/17, Spring Boot, REST, Hibernate, wzorce projektowe, Clean Code.
- Doświadczenie z Kubernetes, OpenShift, Docker, CI/CD (Jenkins, GitLab CI).
- Praktyczna wiedza w zakresie RabbitMQ, Kafka, Redis.
- Znajomość OAuth 2.0, OpenID Connect.
- Umiejętność pracy z narzędziami monitoringu i observability (Grafana, Prometheus, Kibana, ELK, Dynatrace).
- Doświadczenie w tworzeniu dokumentacji architektonicznej (C4 Model, UML).
- Doświadczenie w projektach klasy enterprise (np. bankowość, aplikacje mobilne).
- Znajomość DDD, Clean Architecture.
- Umiejętność komunikacji decyzji architektonicznych osobom nietechnicznym (np. analitykom, PO).
- Doświadczenie w pracy z architekturą korporacyjną i zespołami produktowymi.