Technical Lead (Java)
⚲ Warszawa
25 600 - 28 800 PLN netto (B2B)
Wymagania
- wiedza i doświadczenie w domenie ubezpieczeniowej (najlepiej szkodowej)
- min. 5 lat doświadczenia w projektowaniu i nadzorze architektury systemów
- bardzo dobra znajomość Javy i Springa
- umiejętność tworzenia skalowalnych, bezpiecznych i odpornych na awarie architektur rozproszonych
- doświadczenie w pracy z chmurą i automatyzacją infrastruktury
- praktyczna znajomość DDD oraz Event-Driven Architecture
- angielski min. B2
Mile widziane
- doświadczenie z Agentic SDLC oraz strategiami Multi-cloud
Opis stanowiska
Projektowanie zupełnie nowego systemu Zgłoszenia Szkody w rozproszonej architekturze mikrousługowej — wyznaczasz kierunek rozwoju systemu, odpowiadasz za standardy technologiczne i jakość kodu, szacujesz pracochłonność, przydzielasz zadania i prowadzisz code review. Praca hybrydowa (3 dni z biura w Warszawie). To oferta dla doświadczonego architekta/tech leada z wiedzą domenową z ubezpieczeń (najlepiej szkodowej), który chce budować system od podstaw. Uwaga: ogłoszenie wspomina o 'agentic coding' — to niestandardowe podejście, które warto doprecyzować na rozmowie.
🔍 Dekoder Ogłoszenia
🟡
Wykorzystujemy szerokie spektrum usług IT, aby wspierać naszych klientów w realizacji ich celów biznesowych.
Firma oferuje szeroki zakres usług, co może oznaczać, że projekty są zróżnicowane, ale też mogą być mniej skoncentrowane na głębokiej specjalizacji w jednym obszarze.
🔴
Budowa (agentic coding) od podstaw systemu w rozproszonej architekturze mikrousługowej
Określenie 'agentic coding' jest niejasne i może sugerować niestandardowe lub eksperymentalne podejście do tworzenia kodu, które może wymagać dodatkowego wysiłku w zrozumieniu i utrzymaniu.
🟡
Wyznaczanie kierunku rozwoju systemu, dbanie o standardy technologiczne oraz jakość dostarczanego kodu
Osoba na tym stanowisku będzie odpowiedzialna za strategiczne decyzje techniczne i utrzymanie wysokich standardów, co może oznaczać dużą odpowiedzialność i presję.
🟡
Szacowanie pracochłonności prac programistycznych i architektonicznych oraz wymagań na zasoby niezbędne do realizacji zadań projektowych
Oprócz zadań technicznych, rola obejmuje również planowanie i zarządzanie zasobami, co może wykraczać poza czysto techniczne obowiązki.
🟡
Przydzielanie zadań developerskich, nadzorowanie prac implementacyjnych, przegląd kodu oraz tworzenie dokumentacji technicznej
Połączenie roli lidera technicznego z obowiązkami menedżerskimi (przydzielanie zadań, nadzór) może oznaczać, że osoba będzie musiała balansować między pracą techniczną a zarządzaniem zespołem.