About the role
Dla naszego klienta z sektora ubezpieczeń poszukujemy Architekta IT, który łączy twardą wiedzę techniczną z rozwiniętymi kompetencjami interpersonalnymi. Szukamy osoby, która nie tylko zaprojektuje i wprowadzi stabilne rozwiązania, ale potrafi też efektywnie komunikować się z biznesem i zespołem.
Our expectations
-Minimum 5+ lat doświadczenia w projektowaniu i budowie systemów (web).
-Znajomość:
- Java (rola typu hands-on – ok. 75% czasu to aktywne programowanie)
- Spring Boot
- PostgreSQL
- Azure (lub doświadczenie z inną chmurą: AWS / GCP)
-Doświadczenie w budowie architektur mikroserwisowych i systemów rozproszonych.
-Bardzo dobra znajomość:
- wzorców architektonicznych i integracyjnych
- projektowania API i integracji systemów
- DDD (Domain-Driven Design)
-Praktyczna znajomość:
- relacyjnych baz danych (SQL, optymalizacja zapytań)
- event-driven architecture
- observability (end-to-end)
-Doświadczenie w:
- code review, mentoringu i prowadzeniu zespołu technicznego
- współpracy między zespołowej
- współtworzeniu decyzji technologicznych i ocenie ryzyk
-Znajomość konteneryzacji i orkiestracji (Docker, Kubernetes).
-Znajomość języka angielskiego (min. B2).
-Gotowość do pracy hybrydowej w wymiarze 3 dni w tygodniu w biurze klienta w Warszawie.
Nice to have
- Podstawowa/praktyczna znajomość chmury (preferowany Azure).
- Znajomość CI/CD i DevOps.
- Znajomość Agentic AI / AI w SDLC (np. wykorzystanie AI w development, automatyzacja, wsparcie decyzji architektonicznych).
Main responsibilities
- Pełnienie roli Tech Leada w zespole Scrumowym (wsparcie zespołu, kierunek technologiczny, decyzje architektoniczne).
- Aktywne programowanie – realizacja wymagań biznesowych w technologii Java.
- Projektowanie i rozwój architektury systemów i mikroserwisów.
- Współpraca z Product Ownerem i biznesem przy doprecyzowaniu wymagań oraz przekładaniu ich na rozwiązania techniczne.
- Ustalanie standardów technicznych (coding, architektura, integracje) i dbanie o ich przestrzeganie.
- Prowadzenie code review oraz dbanie o jakość kodu i rozwiązania.
- Mentoring i rozwój kompetencji zespołu developerskiego.
- Wsparcie zespołu w rozwiązywaniu problemów technicznych.
- Projektowanie i nadzór nad integracją systemów oraz API.
- Dbanie o wydajność, bezpieczeństwo i skalowalność rozwiązań.
- Współpraca między zespołowa (inne zespoły scrumowe, architektura, DevOps, integracje).
- Współudział w decyzjach technologicznych i ocenie ryzyk.
- Wykorzystanie chmury (preferencyjnie Azure) w rozwiązaniach.
- Wykorzystanie Agentic AI / AI w procesie developmentu (automatyzacja, zwiększanie produktywności).