Technical Leader Java
Tech Stack / Keywords
Firma i stanowisko
Nasz Klient to niekwestionowany lider w dziedzinie usług ubezpieczeniowych w Polsce, specjalizujący się w obszarze ubezpieczeń majątkowych i osobowych. Firma zatrudnia ponad 1000 pracowników w IT i oferuje szeroką gamę produktów ubezpieczeniowych oraz zajmuje się windykacją i wsparciem klientów w spłacie zobowiązań finansowych. Klient regularnie wprowadza zmiany w swoich systemach, dążąc do zwiększenia efektywności usług i stosowania nowoczesnych rozwiązań IT. Jit Team zatrudnia ponad 770 doświadczonych ekspertów, oferując rozwojowe projekty, szeroki zakres benefitów oraz autorski program rozwoju zawodowego. Firma wspiera inicjatywy charytatywne i edukacyjne, prowadząc zajęcia, projekty edukacyjne oraz wspierając różne organizacje społeczne.
Wymagania
- Bardzo dobra znajomość Java oraz minimum 5+ lat doświadczenia w projektowaniu i budowie systemów webowych.
- Doświadczenie w budowie architektur mikroserwisowych i systemów rozproszonych.
- Bardzo dobra znajomość wzorców architektonicznych, integracyjnych, projektowania API oraz podejścia DDD.
- Praktyczna znajomość relacyjnych baz danych, SQL oraz optymalizacji zapytań.
- Praktyczna znajomość Event-Driven Architecture, observability oraz zasad bezpieczeństwa aplikacji.
- Doświadczenie w code review, mentoringu oraz prowadzeniu zespołu technicznego.
- Doświadczenie we współpracy międzyzespołowej, współtworzeniu decyzji technologicznych i ocenie ryzyk.
- Znajomość konteneryzacji i orkiestracji (Docker, Kubernetes).
- Znajomość języka angielskiego na poziomie minimum B2.
Nice to have:
- Podstawowa lub 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.
Obowiązki
- Projektowanie i implementacja rozwiązań opartych o architekturę mikroserwisową w technologii Java.
- Tworzenie i rozwój API, integracji oraz rozwiązań komunikujących się z platformą EIS i systemami firmy.
- Współtworzenie architektury systemów oraz podejmowanie decyzji technicznych zgodnych z założeniami programu.
- Zapewnienie jakości, wydajności, bezpieczeństwa i skalowalności dostarczanych rozwiązań.
- Projektowanie rozwiązań wykorzystujących wzorce architektoniczne, Event-Driven Architecture oraz podejście Domain-Driven Design (DDD).
- Udział w analizie, projektowaniu i estymacji wymagań biznesowych i technicznych.
- Wsparcie Product Ownerów, analityków i architektów w ocenie wykonalności rozwiązań oraz identyfikacji ryzyk technicznych.
- Prowadzenie code review, mentoring programistów oraz wspieranie rozwoju kompetencji zespołu.
- Wspieranie zespołu w rozwiązywaniu problemów technicznych i utrzymywaniu wysokich standardów wytwarzania oprogramowania.
- Współpraca z zespołami projektowymi, architektonicznymi, integracyjnymi oraz dostawcami zewnętrznymi.
- Współudział w definiowaniu i wdrażaniu procesów CI/CD, observability oraz praktyk DevOps.
- Wsparcie przygotowania i utrzymania środowisk developerskich, integracyjnych i testowych, w tym rozwiązań opartych o Docker i Kubernetes.
- Identyfikowanie, analizowanie i eskalowanie ryzyk technicznych mogących wpływać na realizację programu.
- Wspieranie wykorzystania nowoczesnych narzędzi AI i Agentic AI w procesie wytwarzania oprogramowania oraz automatyzacji prac developerskich.
Benefity
- Praca w uznanej firmie z branży ubezpieczeniowej w Polsce.
- Dynamiczne środowisko pracy i możliwość nauki.
- Społeczność Jit z cyklicznymi spotkaniami integracyjnymi.
- Możliwość uczestniczenia w Jit Communities i szkoleniach dla rozwoju umiejętności.
Inne informacje
Świadczenie usług na terytorium Polski oraz w Warszawie w modelu hybrydowym (3 dni w biurze, 2 dni zdalnie).
Jit Team
312 aktywnych ofert