Tech Lead (Java)
⚲ Warszawa
190–260 zł netto (+ VAT) / godz.
Wymagania
- SQL
- Java
- API
- microservices
- Docker
- Kubernetes
- DDD
- Microsoft Azure
- AI
- ChatGPT
- GitHub Copilot
Opis stanowiska
Nasze wymagania:
Najważniejsze jest dla nas doświadczenie w budowaniu systemów klasy enterprise oraz umiejętność łączenia kompetencji programistycznych z architektonicznymi.
Szukamy osoby, która:
posiada minimum 5 lat doświadczenia w tworzeniu aplikacji Java,
projektowała systemy rozproszone i architekturę mikroserwisową,
bardzo dobrze rozumie wzorce projektowe oraz zasady projektowania nowoczesnych aplikacji,
swobodnie porusza się w zagadnieniach związanych z integracją systemów i projektowaniem API,
pracowała z relacyjnymi bazami danych i potrafi optymalizować zapytania SQL,
zna podejście Domain-Driven Design oraz architekturę zdarzeniową,
posiada doświadczenie z Dockerem i Kubernetes,
potrafi prowadzić code review oraz wspierać rozwój mniej doświadczonych programistów,
dobrze komunikuje się w języku angielskim.
Mile widziane:
doświadczenie z Microsoft Azure lub innymi rozwiązaniami chmurowymi,
znajomość CI/CD i praktyk DevOps,
wykorzystywanie narzędzi AI (np. GitHub Copilot, ChatGPT, Claude) podczas projektowania i tworzenia oprogramowania.
O projekcie:
Dla naszego klienta z branży finansowej poszukujemy doświadczonego Tech Leada, który będzie odpowiedzialny za projektowanie nowoczesnych rozwiązań opartych o architekturę mikroserwisową oraz wsparcie zespołu developerskiego w realizacji kluczowych inicjatyw technologicznych.
Zakres obowiązków:
Szukamy osoby, która będzie liderem technicznym zespołu i pozostanie blisko kodu. Będziesz współtworzyć rozwiązania od etapu analizy wymagań aż po wdrożenie, wspierając developerów w podejmowaniu właściwych decyzji technologicznych.
Do Twoich zadań będzie należało:
wyznaczanie kierunku technicznego dla zespołu developerskiego,
projektowanie skalowalnych systemów opartych o architekturę mikroserwisową,
rozwój aplikacji backendowych w Java,
współpraca z Product Ownerami oraz interesariuszami biznesowymi podczas projektowania nowych funkcjonalności,
dbanie o wysoką jakość kodu i rozwój dobrych praktyk programistycznych,
wspieranie zespołu poprzez code review, mentoring i rozwiązywanie złożonych problemów technicznych,
projektowanie integracji pomiędzy systemami oraz rozwój nowoczesnych API,
udział w decyzjach dotyczących architektury, bezpieczeństwa oraz wydajności aplikacji,
współpraca z zespołami DevOps i architektami przy budowie nowoczesnych rozwiązań chmurowych,
wykorzystywanie narzędzi AI wspierających proces developmentu i zwiększających produktywność zespołu.
Oferujemy:
możliwość pracy nad nowoczesnymi systemami wykorzystywanymi przez miliony użytkowników,
realny wpływ na decyzje architektoniczne i rozwój produktu,
współpracę z doświadczonym zespołem specjalistów,
projekt z możliwością przedłużenia,
hybrydowy model pracy,
preferencyjne pakiety medyczne, sportowe oraz ubezpieczeniowe dostępne do wykupienia.
Najważniejsze jest dla nas doświadczenie w budowaniu systemów klasy enterprise oraz umiejętność łączenia kompetencji programistycznych z architektonicznymi.
Szukamy osoby, która:
posiada minimum 5 lat doświadczenia w tworzeniu aplikacji Java,
projektowała systemy rozproszone i architekturę mikroserwisową,
bardzo dobrze rozumie wzorce projektowe oraz zasady projektowania nowoczesnych aplikacji,
swobodnie porusza się w zagadnieniach związanych z integracją systemów i projektowaniem API,
pracowała z relacyjnymi bazami danych i potrafi optymalizować zapytania SQL,
zna podejście Domain-Driven Design oraz architekturę zdarzeniową,
posiada doświadczenie z Dockerem i Kubernetes,
potrafi prowadzić code review oraz wspierać rozwój mniej doświadczonych programistów,
dobrze komunikuje się w języku angielskim.
Mile widziane:
doświadczenie z Microsoft Azure lub innymi rozwiązaniami chmurowymi,
znajomość CI/CD i praktyk DevOps,
wykorzystywanie narzędzi AI (np. GitHub Copilot, ChatGPT, Claude) podczas projektowania i tworzenia oprogramowania.
O projekcie:
Dla naszego klienta z branży finansowej poszukujemy doświadczonego Tech Leada, który będzie odpowiedzialny za projektowanie nowoczesnych rozwiązań opartych o architekturę mikroserwisową oraz wsparcie zespołu developerskiego w realizacji kluczowych inicjatyw technologicznych.
Zakres obowiązków:
Szukamy osoby, która będzie liderem technicznym zespołu i pozostanie blisko kodu. Będziesz współtworzyć rozwiązania od etapu analizy wymagań aż po wdrożenie, wspierając developerów w podejmowaniu właściwych decyzji technologicznych.
Do Twoich zadań będzie należało:
wyznaczanie kierunku technicznego dla zespołu developerskiego,
projektowanie skalowalnych systemów opartych o architekturę mikroserwisową,
rozwój aplikacji backendowych w Java,
współpraca z Product Ownerami oraz interesariuszami biznesowymi podczas projektowania nowych funkcjonalności,
dbanie o wysoką jakość kodu i rozwój dobrych praktyk programistycznych,
wspieranie zespołu poprzez code review, mentoring i rozwiązywanie złożonych problemów technicznych,
projektowanie integracji pomiędzy systemami oraz rozwój nowoczesnych API,
udział w decyzjach dotyczących architektury, bezpieczeństwa oraz wydajności aplikacji,
współpraca z zespołami DevOps i architektami przy budowie nowoczesnych rozwiązań chmurowych,
wykorzystywanie narzędzi AI wspierających proces developmentu i zwiększających produktywność zespołu.
Oferujemy:
możliwość pracy nad nowoczesnymi systemami wykorzystywanymi przez miliony użytkowników,
realny wpływ na decyzje architektoniczne i rozwój produktu,
współpracę z doświadczonym zespołem specjalistów,
projekt z możliwością przedłużenia,
hybrydowy model pracy,
preferencyjne pakiety medyczne, sportowe oraz ubezpieczeniowe dostępne do wykupienia.
🔍 Dekoder Ogłoszenia
🟡
pozostanie blisko kodu
Oznacza to, że oprócz obowiązków managerskich, będziesz nadal aktywnie programować i tworzyć kod.
🟡
wsparcie zespołu developerskiego w realizacji kluczowych inicjatyw technologicznych
Może oznaczać zarówno pomoc techniczną, jak i konieczność rozwiązywania problemów, które spowalniają zespół.
🟡
doświadczenie w budowaniu systemów klasy enterprise
Wymaga to umiejętności pracy z dużymi, złożonymi i często długoterminowymi projektami, które mają wysokie wymagania dotyczące skalowalności i niezawodności.
🟡
umiejętność łączenia kompetencji programistycznych z architektonicznymi
Oczekuje się, że będziesz nie tylko pisać kod, ale także projektować strukturę i rozwiązania systemowe.
🟡
potrafi prowadzić code review oraz wspierać rozwój mniej doświadczonych programistów
Oprócz oceny kodu, będziesz odpowiedzialny za mentoring i pomoc w rozwoju umiejętności członków zespołu.