Tech Lead Java Developer
⚲ Kraków
30 240 - 33 600 PLN netto (B2B)
Wymagania
- Java
- Spring Boot
- Spring Cloud
- Apache Beam
- Apache Flink
- REST API
- DevOps
- Cloud
Opis stanowiska
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
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
🔍 Dekoder Ogłoszenia
🔴
To nie jest klasyczny backend.
Może oznaczać, że praca będzie bardziej skupiona na przetwarzaniu danych i algorytmach niż na tradycyjnych operacjach CRUD.
🔴
praca end-to-end (design → development → deployment → monitoring)
Oczekuje się, że będziesz brać odpowiedzialność za cały cykl życia oprogramowania, od koncepcji po utrzymanie.
🔴
odpowiedzialność za jakość (TDD, brak osobnego zespołu QA)
Będziesz musiał samodzielnie dbać o testowanie i jakość kodu, bez wsparcia dedykowanego zespołu QA.
🔴
wsparcie środowiska produkcyjnego (ownership model)
Będziesz odpowiedzialny za rozwiązywanie problemów na produkcji, co może oznaczać dyżury i nagłe interwencje.
🟢
podejmowanie decyzji architektonicznych (Tech Lead scope)
Oprócz kodowania, będziesz miał realny wpływ na kształtowanie architektury systemu.