JustJoin.IT Praca zdalna Expert

JAVA Tech Lead

H2B Group

⚲ Gdańsk

4 200 000 - 5 376 000 PLN netto (B2B)

Wymagania

  • Angular
  • React
  • Java

Opis stanowiska

Kim jest H2B Group?
Jesteśmy firmą konsultingową, która pomaga klientom w automatyzacji procesów biznesowych przy pomocy AI, a specjalistom IT rozwijać karierę w modelu B2B. Oferujemy projekty z branż takich jak fintech, medtech, edutech czy automatyka przemysłowa. Dzięki ścisłej współpracy wspieramy rozwój naszych klientów poprzez dostarczanie szybkich i mierzalnych efektów, jednocześnie zapewniając specjalistom IT możliwości rozwoju kariery i zdobywania cennego doświadczenia.

Dlaczego warto z nami współpracować?
✨ Elastyczność – Wybierasz projekty dopasowane do swoich umiejętności i zainteresowań, z możliwością zmiany w ramach naszej firmy lub grupy Euvic, której jesteśmy częścią.
💡 Przejrzystość – Masz jasne zasady współpracy i pełną transparentność wynagrodzenia oraz warunków.
🚀 Szybkość działania – Dzięki naszej efektywności szybko znajdziesz lub zmienisz projekt, który idealnie odpowiada Twoim kompetencjom.
🌟 Możliwość rozwoju – Pracujesz przy innowacyjnych projektach, rozwijając kluczowe kompetencje i zdobywając cenne doświadczenie.

Do projektu naszego klienta poszukujemy osoby na stanowisko JAVA Tech Lead (Fullstack: React/Angular)

Dla naszego klienta, Altus Group (renomowana, międzynarodowa instytucja z obszaru komercyjnych nieruchomości instytucjonalnych z siedzibą w Kanadzie i USA), poszukujemy doświadczonego i samodzielnego Tech Leadera w ramach kluczowego programu modernizacyjnego Taurus.
Rola łączy w sobie głęboką ekspertyzę techniczną (architektura, rygorystyczne code review) z operacyjnym prowadzeniem zespołu i ścisłą współpracą z Chief Architectem po stronie klienta.

Podstawowe informacje:
• Poziom stanowiska: Senior / Tech Lead
• Wymiar czasu pracy: 1.0 FTE (Pełny etat)
• Czas trwania kontraktu: 9 miesięcy (lipiec 2026 – marzec 2027) – projekt pilny
• Lokalizacja / Model pracy: Do ustalenia (współpraca z klientem z US/CA, kontakt techniczny dla PDM po stronie Euvic)

Twój zespół i rola w programie:
Będziesz liderem technicznym dla 6-osobowego zespołu programistów (wspieranego przez 0.5 dzielonego Analityka Biznesowego). Odpowiadasz bezpośrednio za architekturę rozwiązań, standardy i egzekucję code review oraz terminowe dostarczanie (delivery) w ramach trzech głównych strumieni (workstreams):
• Migracja warstwy danych: Przeprojektowanie architektury i migracja z baz MySQL/MongoDB do nowoczesnego Databricks Lakebase.
• Autoryzacja i Tożsamość: Integracja z centralnym gatewayem autoryzacyjnym klienta (zastąpienie Auth0 + OAuth2/SAML nowym systemem zarządzenia tożsamością SoR).
• Ewolucja Frontendu: Rozwój istniejących aplikacji Angular (TypeScript) przy jednoczesnym, addytywnym wdrażaniu nowej architektury opartej na React (podejście hybrydowe).

Wymagania techniczne:

1. Backend – Java/Spring Boot (Wymagane)
• Minimum 5 lat doświadczenia produkcyjnego z Java 11+ lub 17+, Spring Boot, Spring Framework.
• Świetna znajomość architektury mikroserwisów (projektowanie, dekompozycja, integracja przez REST oraz szynę danych).
• RabbitMQ (lub równoważny broker): projektowanie wzorców event-driven, obsługa mechanizmów dead-letter oraz retry.
• MySQL & MongoDB: projektowanie schematów, optymalizacja zapytań, doświadczenie w migracjach danych.
• Elasticsearch: indeksowanie, zapytania wyszukiwania, agregacje analityczne.
• Apache Tomcat (deployment/konfiguracja), znajomość Docker, Rancher oraz środowiska chmurowego (najlepiej AWS).

2. Autoryzacja i Integracja Tożsamości (Wymagane)
• Głębokie zrozumienie przepływów autoryzacyjnych OAuth2 / SAML 2.0 oraz zarządzania tokenami JWT.
• Znajomość Auth0 (lub pokrewnego cloud IdP): konfiguracja, RBAC, Multi-tenant.
• Doświadczenie w integracji z zewnętrznymi bramami autoryzacyjnymi (trusting incoming tokens, propagacja kontekstu użytkownika).
• Zdolność projektowania zmian w kodzie Java pod nowy System of Record (Orgs, Subscriptions, User Mgmt, uprawnienia).

3. Databricks i Warstwa Danych (Mocno pożądane)
• Znajomość Databricks lub Apache Spark (Delta Lake, SQL na Databricks, zarządzanie danymi).
• Doświadczenie w przepisywaniu warstwy dostępu do danych (migracje z MySQL/MongoDB na Databricks Lakebase).
• Projektowanie pipeline'ów ETL/ELT i znajomość wzorców Data Lakehouse.
• Podstawy AWS (S3, IAM, VPC) w kontekście runtime mikroserwisów i środowiska Databricks.

4. Frontend – Angular + React (Mocno pożądane)
• Angular (TypeScript): minimum 3 lata doświadczenia komercyjnego (czytanie, review i rozbudowa zastanego kodu).
• React: znajomość na poziomie pozwalającym pisać nowe komponenty i "owijać" w nie istniejące elementy Angulara (podejście hybrydowe akceptowane przez Chief Architecta klienta).
• Nginx jako reverse proxy (podstawowa konfiguracja i routing aplikacji SPA).

Leadership, Delivery & Inne kompetencje:
• Doświadczenie na stanowisku Tech Leada w zespole wieloosobowym (3–8 osób).
• Prowadzenie procesów Code review – ustalanie standardów, egzekwowanie SLA review, dawanie feedbacku.
• Doświadczenie w pracy w modelu Time & Materials (T&M) z klientem zewnętrznym (zarządzanie backlogiem technicznym, estymacje, raportowanie).
• Znajomość modelu dokumentacji architektury C4 / IcePanel lub pokrewnych (jako plus).
• Otwartość na pracę z narzędziami AI (AISDLC / AI-assisted development lifecycle, np. Claude Code).
• Doświadczenie w środowiskach finansowych lub regulowanych (change control, praca zorientowana na rygorystyczne SLA).

Mile widziane (Dodatkowe atuty):
• Domena Financial SaaS: znajomość zagadnień takich jak zarządzanie portfelem długu, instrumenty pochodne, pricing MtM (Mark-to-Market).
• Znajomość technologii legacy: Java Tapestry (starsze aplikacje SSR przeznaczone do wymiany), wewnętrzny silnik raportowania (oparty na BIRT) oraz Protobuf.
• Doświadczenie z migracjami on-premise → AWS przy użyciu IaC (Terraform lub CloudFormation).
• Znajomość wzorców in-memory data grid (np. GigaSpaces XAP) oraz HashiCorp Vault (secrets management).

Co oferujemy?
Pracę zdalną – elastyczność, która pozwala pracować z każdego zakątka świata!
Ciekawe projekty – dobierane zgodnie z Twoimi umiejętnościami i zainteresowaniami, dające możliwość pracy nad innowacyjnymi rozwiązaniami.
Umowa B2B bez zapisu o wyłączności – współpracuj z nami na swoich zasadach.
Rozwój zawodowy – praca z najnowszymi technologiami i w zróżnicowanych projektach gwarantuje stały rozwój.

🔍 Dekoder Ogłoszenia

🔴
Elastyczność – Wybierasz projekty dopasowane do swoich umiejętności i zainteresowań, z możliwością zmiany w ramach naszej firmy lub grupy Euvic, której jesteśmy częścią.
Elastyczność może oznaczać, że będziesz miał wybór spośród dostępnych projektów, ale niekoniecznie oznacza to gwarancję dopasowania do Twoich idealnych preferencji.
🔴
Przejrzystość – Masz jasne zasady współpracy i pełną transparentność wynagrodzenia oraz warunków.
Chociaż deklarowana jest przejrzystość, szczegóły dotyczące wynagrodzenia i warunków mogą być ujawniane stopniowo lub wymagać dalszych negocjacji.
🔴
Szybkość działania – Dzięki naszej efektywności szybko znajdziesz lub zmienisz projekt, który idealnie odpowiada Twoim kompetencjom.
Szybkość znalezienia lub zmiany projektu może być zależna od aktualnego zapotrzebowania i dostępności, a niekoniecznie od idealnego dopasowania do Twoich kompetencji.
🟡
Możliwość rozwoju – Pracujesz przy innowacyjnych projektach, rozwijając kluczowe kompetencje i zdobywając cenne doświadczenie.
Innowacyjność projektów i możliwość rozwoju są obiecujące, ale faktyczny zakres tych możliwości zależy od specyfiki konkretnego projektu i zaangażowania zespołu.
🔴
JAVA Tech Lead (Fullstack: React/Angular)
Rola Tech Leada może oznaczać zarówno prowadzenie techniczne, jak i faktyczne kodowanie, a zakres obowiązków fullstackowych może być szeroki.