Java Technical Lead
Oferta:
Lokalizacja: Warszawa/ Wola – hybryda 3x w tygodniu w biurze Zatrudnienie: przez apreel na zasadach B2B Stawka: do 190zł netto/ h Start: asap Współpraca: długofalowa
Daily tasks
- 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 Grupy Klienta.
- 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).
- Uczestnictwo w analizie, projektowaniu i estymacji wymagań biznesowych oraz technicznych.
- Wsparcie Product Ownerów , analityków i architektów w zakresie oceny wykonalności rozwiązań oraz identyfikacji ryzyk technicznych.
- Udział w warsztatach Discovery i Inception , w tym dekompozycji Epiców na Feature'y oraz przygotowaniu backlogu do realizacji.
- Prowadzenie code review , mentoring programistów oraz rozwój kompetencji technicznych 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.
Requirements
Wymagania: Rola wymaga aktywnego kodowania przez ok. 75% czasu pracy – niezbędna jest bardzo dobra znajomość Java poparta praktycznym doświadczeniem produkcyjnym. Minimum 5+ lat doświadczenia w projektowaniu i budowie systemów (web) 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) > zasad bezpieczeństwa aplikacji, 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)
Mile widziane: 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).
Must have: Java, API, Domain-driven design, CD, DevOps, Docker, Kubernetes, AI, DDD, SQL
Nice to have: Azure, SDLC