Tech Lead Java Developer
j-labs
Rola to Tech Lead w zespole rozwijającym globalny system przetwarzania danych do kalkulacji ryzyka kredytowego. Nie jest to klasyczny backend – praca koncentruje się na Apache Beam i Apache Flink przy przetwarzaniu danych na dużą skalę, architekturze mikroserwisowej i migracji do Google Cloud Platform. Obejmuje podejmowanie decyzji architektonicznych, mentoring zespołu oraz pełne ownership od designu po monitoring, z naciskiem na TDD i jakość (brak osobnego QA).
Brakuje: nie podano wielkości zespołu ani struktury (ile developerów, czy są inni tech leadzi), brak opisu procesu rekrutacyjnego (ile etapów, czy jest zadanie domowe).
Rola to Tech Lead w zespole rozwijającym globalny system przetwarzania danych do kalkulacji ryzyka kredytowego. Nie jest to klasyczny backend – praca koncentruje się na Apache Beam i Apache Flink przy przetwarzaniu danych na dużą skalę, architekturze mikroserwisowej i migracji do Google Cloud Platform. Obejmuje podejmowanie decyzji architektonicznych, mentoring zespołu oraz pełne ownership od designu po monitoring, z naciskiem na TDD i jakość (brak osobnego QA).
- ✓Praca nad krytycznym globalnym systemem o wysokiej skali (tysiące klientów, high availability)
- ✓Pełne ownership end-to-end (design → deployment → monitoring) – duża autonomia techniczna
- ✓Migracja do GCP – szansa na pracę z nowoczesną chmurą
- ✓Kultura TDD i nacisk na jakość
- !Ownership model może oznaczać dyżury on-call – brak informacji o ich częstotliwości i wynagrodzeniu
- !Brak osobnego zespołu QA – całość testowania spoczywa na deweloperach (choć może być postrzegane pozytywnie)
- •Projektowanie i rozwój rozproszonych systemów przetwarzania danych z użyciem Apache Beam i Apache Flink
- •Budowa i utrzymanie mikroserwisów w Java/Spring Boot/Spring Cloud
- •Podejmowanie decyzji architektonicznych (Tech Lead scope)
- •Mentoring zespołu i wyznaczanie kierunku technicznego
- •Praca end-to-end: design → development → deployment → monitoring
- •Zapewnianie jakości przez TDD i code review (brak osobnego zespołu QA)
- •Wsparcie środowiska produkcyjnego (ownership model)
Stanowisko liderskie — wymaga zarówno doświadczenia technicznego jak i umiejętności zarządzania.
Java developer z 7 latami doświadczenia, który ma praktyczne doświadczenie z Apache Beam i Flink, zna mikroserwisy, GCP, TDD i DevOps. Potrafi podejmować decyzje techniczne i ma podstawowe doświadczenie w mentoringu.
Osoby poniżej 7 lat doświadczenia w Javie, bez praktycznego doświadczenia z Beam/Flink, niechętne do pracy hybrydowej w Krakowie (2 dni w biurze), lub szukające wyłącznie roli developerskiej bez odpowiedzialności architektonicznej i mentoringu.
- ?Ile osób liczy zespół i jaki jest podział ról (np. DevOps, QA)?
- ?Czy dyżury on-call są wymagane? Jeśli tak, jak często i czy są dodatkowo płatne?
- ?Jaki jest harmonogram migracji do GCP – czy już trwa, czy dopiero się rozpoczyna?
- ?Jak wygląda proces decyzyjny dotyczący architektury – czy Tech Lead ma ostatnie słowo?
- ?Jaki jest planowany czas trwania projektu i czy jest to stałe zlecenie dla tego klienta?
- ?Czy istnieje budżet na szkolenia lub konferencje?
- ?Jakie narzędzia CI/CD są obecnie używane (konkretnie Jenkins, coś jeszcze)?
- −Nie podano wielkości zespołu ani struktury (ile developerów, czy są inni tech leadzi)
- −Brak opisu procesu rekrutacyjnego (ile etapów, czy jest zadanie domowe)
- −Nie wiadomo, czy dyżury on-call są wymagane i jak często
- −Brak informacji o długości projektu i stabilności zatrudnienia
Globalny zespół z kulturą ownershipu, naciskiem na jakość (TDD, brak osobnego QA) i mentoring. Wymagana dobra komunikacja w języku angielskim ze względu na globalny charakter.
Na poziomie rynkowym
Dane z aktywnych ofert zawierających technologię Java. Pełne statystyki zarobków →