JustJoin.IT Hybrydowo Senior

Architect/Tech Lead (Java)

Ness Solution

⚲ Warszawa

30 240 - 35 280 PLN netto (B2B)

Wymagania

  • Mikroserwisy
  • Docker
  • API
  • Kubernetes
  • Java
  • SQL

Opis stanowiska

System Architect / Tech Lead (Java)
Dla naszego klienta z branży finansowej poszukujemy doświadczonego System Architect / 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.

Lokalizacja
• Warszawa – praca hybrydowa (3 dni w tygodniu w biurze, 2 dni zdalnie)
• Współpraca B2B, 150-200 zł/h

Twoja rola
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.

Czego oczekujemy?
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.

Dodatkowym atutem będzie
• 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.

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.

Brzmi jak projekt dla Ciebie? Prześlij swoje CV i porozmawiajmy o szczegółach. Chętnie opowiemy więcej o projekcie oraz odpowiemy na wszystkie pytania.

🔍 Dekoder Ogłoszenia

🔴
pozostanie blisko kodu
Oznacza to, że oprócz zadań architektonicznych, będziesz aktywnie uczestniczyć w pisaniu kodu, a nie tylko nadzorować.
🔴
wsparcie zespołu developerskiego w realizacji kluczowych inicjatyw technologicznych
Może oznaczać zarówno pomoc w rozwiązywaniu problemów, jak i konieczność przejmowania odpowiedzialności za trudne lub niedokończone zadania.
🟡
wyznaczanie kierunku technicznego dla zespołu developerskiego
Oznacza to, że będziesz podejmować kluczowe decyzje technologiczne, które mogą być trudne i obarczone dużą odpowiedzialnością.
🔴
współpraca z Product Ownerami oraz interesariuszami biznesowymi podczas projektowania nowych funkcjonalności
Może oznaczać konieczność negocjowania i zarządzania oczekiwaniami, które nie zawsze są zgodne z technicznymi możliwościami.
🟡
wykorzystywanie narzędzi AI wspierających
Jest to bardzo ogólne stwierdzenie, które może oznaczać zarówno zaawansowane narzędzia, jak i proste integracje.