Tech Lead Java Developer
Dołącz do zespołu rozwijającego globalny system przetwarzania danych służący do kalkulacji ryzyka kredytowego kontrahentów.
To nie jest klasyczny backend.
Projekt koncentruje się na:
Apache Beam i Apache Flink
przetwarzaniu danych na dużą skalę
architekturze mikroserwisowej
migracji do Google Cloud Platform
System obsługuje tysiące klientów globalnie i jest krytyczny dla biznesu (high availability, performance, reliability).
Stack technologiczny: Java (17/21), Spring Boot, Spring Cloud, Apache Beam, Apache Flink, Google Cloud Platform, Redis, REST API, Ansible, Jenkins
Zadania w projekcie:
projektowanie i rozwój systemów distributed / data processing
budowa i utrzymanie mikroserwisów
podejmowanie decyzji architektonicznych (Tech Lead scope)
mentoring zespołu i wyznaczanie kierunku technicznego
praca end-to-end (design → development → deployment → monitoring)
odpowiedzialność za jakość (TDD, brak osobnego zespołu QA)
wsparcie środowiska produkcyjnego (ownership model)
Wymagania:
minimum 7 lat doświadczenia w Javie
doświadczenie w pracy w systemach rozproszonych
doświadczenie w pracy w architekturze mikroserwisowej
praktyczne doświadczenie z Apache Beam i Apache Flink
doświadczenie z chmurą (preferowana GCP)
stosowanie TDD w praktyce
znajomość DevOps / CI/CD
umiejętność podejmowania decyzji technicznych i mentoringu
bardzo dobre umiejętności komunikacyjne (praca globalna)
znajomość języków angielskiego i polskiego na poziomie minimum B2
otwartość na pracę z biura w Krakowie 2 razy w tygodniu
Tech Lead Java Developer
Tech Lead Java Developer