System Architect | Branża ubezpieczeniowa
⚲ Warszawa
Do uzgodnienia
Wymagania
- Java
Opis stanowiska
Nasze wymagania:
Minimum 5 lat doświadczenia w projektowaniu i budowie systemów webowych
Bardzo dobra znajomość Java oraz praktyczne doświadczenie w aktywnym programowaniu produkcyjnym
Doświadczenie w projektowaniu architektury mikroserwisowej i systemów rozproszonych
Bardzo dobra znajomość wzorców architektonicznych integracyjnych oraz zasad projektowania API
Praktyczna znajomość DDD
Doświadczenie w projektowaniu i nadzorowaniu integracji systemów
Znajomość relacyjnych baz danych SQL oraz optymalizacji zapytań
Praktyczna znajomość Event Driven Architecture
Znajomość observability end to end
Znajomość zasad bezpieczeństwa aplikacji
Doświadczenie w code review mentoringu oraz technicznym wspieraniu zespołu developerskiego
Znajomość konteneryzacji i orkiestracji Docker Kubernetes
Doświadczenie we współpracy z zespołami developerskimi architekturą DevOps oraz biznesem
Znajomość języka angielskiego na poziomie minimum B2
Mile widziane:
Podstawowa lub praktyczna znajomość chmury preferencyjnie Azure
Znajomość CI CD oraz praktyk DevOps
Doświadczenie w wykorzystywaniu AI lub Agentic AI w procesie developmentu
Znajomość narzędzi wspierających automatyzację pracy developerskiej i zwiększanie produktywności zespołu
O projekcie:
Nasz klient to lider rynku ubezpieczeniowego, ale również organizacja inwestująca w transformację cyfrową, rozwój analityki danych i AI. Pracując w tym środowisku, zyskasz możliwość: pracy nad realnymi wyzwaniami biznesowymi w skali milionów klientów, dostępu do nowoczesnych narzędzi i dużych zbiorów danych, współpracy z doświadczonymi ekspertami z obszaru data science, aktuariatu i IT, realnego wpływu na procesy decyzyjne.
Tryb pracy
Praca hybrydowa w wymiarze 3 dni z biura, 2 dni zdalnie (Warszawa)
Zakres obowiązków:
Pełnienie roli Tech Leada w zespole Scrumowym
Aktywne programowanie i realizacja wymagań biznesowych w technologii Java
Projektowanie oraz rozwój architektury systemów i mikroserwisów
Wyznaczanie kierunku technologicznego dla zespołu developerskiego
Współpraca z Product Ownerem i biznesem przy doprecyzowaniu wymagań
Przekładanie wymagań biznesowych na rozwiązania techniczne
Ustalanie standardów technicznych w obszarze kodu architektury i integracji
Dbanie o przestrzeganie przyjętych standardów technicznych
Prowadzenie code review oraz dbanie o jakość kodu i projektowanych rozwiązań
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 z innymi zespołami scrumowymi architekturą DevOps oraz zespołami integracyjnymi
Udział w podejmowaniu decyzji technologicznych oraz ocenie ryzyk technicznych
Wykorzystywanie chmury preferencyjnie Azure w projektowanych rozwiązaniach
Wspieranie wykorzystania AI lub Agentic AI w procesie developmentu automatyzacji i zwiększania produktywności
Oferujemy:
Zyskujesz indywidualne wsparcie Service Delivery Managera, który pomoże Ci zaplanować ścieżkę kariery i zadba o Twój komfort i satysfakcję z pracy w projekcie
Szkolenia, certyfikaty i konferencje - dofinansowujemy lub w pełni pokrywamy koszty rozwoju kompetencji technicznych
SmartChange – umożliwiamy zmianę projektu i dobieramy kolejny zgodnie z Twoimi preferencjami
Dbamy o Twój work-life balance, dlatego poza pracą oferujemy wyjścia integracyjne, aktywności sportowe i inspirujące webinary #edge1talks, które rozwijają i łączą ludzi
Aktywność fizyczna – wspieramy sportowe inicjatywy i wynajem sal treningowych
Pakiet zdrowotny – prywatna opieka, karta sportowa, ubezpieczenie i wsparcie psychologiczne
Lekcje języka angielskiego dopasowane do Twojego poziomu
Minimum 5 lat doświadczenia w projektowaniu i budowie systemów webowych
Bardzo dobra znajomość Java oraz praktyczne doświadczenie w aktywnym programowaniu produkcyjnym
Doświadczenie w projektowaniu architektury mikroserwisowej i systemów rozproszonych
Bardzo dobra znajomość wzorców architektonicznych integracyjnych oraz zasad projektowania API
Praktyczna znajomość DDD
Doświadczenie w projektowaniu i nadzorowaniu integracji systemów
Znajomość relacyjnych baz danych SQL oraz optymalizacji zapytań
Praktyczna znajomość Event Driven Architecture
Znajomość observability end to end
Znajomość zasad bezpieczeństwa aplikacji
Doświadczenie w code review mentoringu oraz technicznym wspieraniu zespołu developerskiego
Znajomość konteneryzacji i orkiestracji Docker Kubernetes
Doświadczenie we współpracy z zespołami developerskimi architekturą DevOps oraz biznesem
Znajomość języka angielskiego na poziomie minimum B2
Mile widziane:
Podstawowa lub praktyczna znajomość chmury preferencyjnie Azure
Znajomość CI CD oraz praktyk DevOps
Doświadczenie w wykorzystywaniu AI lub Agentic AI w procesie developmentu
Znajomość narzędzi wspierających automatyzację pracy developerskiej i zwiększanie produktywności zespołu
O projekcie:
Nasz klient to lider rynku ubezpieczeniowego, ale również organizacja inwestująca w transformację cyfrową, rozwój analityki danych i AI. Pracując w tym środowisku, zyskasz możliwość: pracy nad realnymi wyzwaniami biznesowymi w skali milionów klientów, dostępu do nowoczesnych narzędzi i dużych zbiorów danych, współpracy z doświadczonymi ekspertami z obszaru data science, aktuariatu i IT, realnego wpływu na procesy decyzyjne.
Tryb pracy
Praca hybrydowa w wymiarze 3 dni z biura, 2 dni zdalnie (Warszawa)
Zakres obowiązków:
Pełnienie roli Tech Leada w zespole Scrumowym
Aktywne programowanie i realizacja wymagań biznesowych w technologii Java
Projektowanie oraz rozwój architektury systemów i mikroserwisów
Wyznaczanie kierunku technologicznego dla zespołu developerskiego
Współpraca z Product Ownerem i biznesem przy doprecyzowaniu wymagań
Przekładanie wymagań biznesowych na rozwiązania techniczne
Ustalanie standardów technicznych w obszarze kodu architektury i integracji
Dbanie o przestrzeganie przyjętych standardów technicznych
Prowadzenie code review oraz dbanie o jakość kodu i projektowanych rozwiązań
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 z innymi zespołami scrumowymi architekturą DevOps oraz zespołami integracyjnymi
Udział w podejmowaniu decyzji technologicznych oraz ocenie ryzyk technicznych
Wykorzystywanie chmury preferencyjnie Azure w projektowanych rozwiązaniach
Wspieranie wykorzystania AI lub Agentic AI w procesie developmentu automatyzacji i zwiększania produktywności
Oferujemy:
Zyskujesz indywidualne wsparcie Service Delivery Managera, który pomoże Ci zaplanować ścieżkę kariery i zadba o Twój komfort i satysfakcję z pracy w projekcie
Szkolenia, certyfikaty i konferencje - dofinansowujemy lub w pełni pokrywamy koszty rozwoju kompetencji technicznych
SmartChange – umożliwiamy zmianę projektu i dobieramy kolejny zgodnie z Twoimi preferencjami
Dbamy o Twój work-life balance, dlatego poza pracą oferujemy wyjścia integracyjne, aktywności sportowe i inspirujące webinary #edge1talks, które rozwijają i łączą ludzi
Aktywność fizyczna – wspieramy sportowe inicjatywy i wynajem sal treningowych
Pakiet zdrowotny – prywatna opieka, karta sportowa, ubezpieczenie i wsparcie psychologiczne
Lekcje języka angielskiego dopasowane do Twojego poziomu
🔍 Dekoder Ogłoszenia
🔴
Doświadczenie w projektowaniu i nadzorowaniu integracji systemów
Może oznaczać zarówno projektowanie od zera, jak i pracę z istniejącymi, często problematycznymi integracjami.
🔴
Doświadczenie w code review mentoringu oraz technicznym wspieraniu zespołu developerskiego
Może oznaczać, że będziesz głównie odpowiedzialny za przeglądanie kodu i pomoc innym, a nie za samodzielne projektowanie.
🔴
Pracując w tym środowisku, zyskasz możliwość: pracy nad realnymi wyzwaniami biznesowymi w skali milionów klientów, dostępu
Część zdania jest urwana, co sugeruje niedokończone lub niepełne informacje o projekcie i korzyściach.
🟡
Praktyczna znajomość Event Driven Architecture
Może oznaczać zarówno głębokie zrozumienie, jak i powierzchowne zapoznanie się z koncepcją.
🟡
Znajomość observability end to end
Może oznaczać zarówno umiejętność konfiguracji i analizy, jak i jedynie teoretyczną wiedzę o koncepcji.