Java Developer
B2Bnetwork
Rola backend developera w zespole budującym system do wykrywania fraudów w czasie rzeczywistym dla sektora finansowego. Praca opiera się na architekturze rozproszonej, komunikacji eventowej (Apache Kafka) i reaktywnym API (Spring WebFlux). System przetwarza duże wolumeny danych (fingerprint urządzeń, biometria behawioralna) w celu analizy zachowań użytkowników. Stanowisko wymaga on-call oraz okazjonalnych wizyt w biurze (1x/miesiąc).
Brakuje: wielkość zespołu, szczegóły harmonogramu on-call (np. dyżury tygodniowe, rotacja).
Rola backend developera w zespole budującym system do wykrywania fraudów w czasie rzeczywistym dla sektora finansowego. Praca opiera się na architekturze rozproszonej, komunikacji eventowej (Apache Kafka) i reaktywnym API (Spring WebFlux). System przetwarza duże wolumeny danych (fingerprint urządzeń, biometria behawioralna) w celu analizy zachowań użytkowników. Stanowisko wymaga on-call oraz okazjonalnych wizyt w biurze (1x/miesiąc).
- ✓Interesująca domena (fraud detection, biometria behawioralna)
- ✓Nowoczesny stack: Spring WebFlux, Kafka, Docker, Kubernetes
- ✓Praca w Scrum – przewidywalny rytm
- !Vague 'on-call - ustalany zakres' może oznaczać zmienne obciążenie
- !Praca w sektorze finansowym – potencjalnie duża presja i procesy compliance
- •Implementacja reaktywnych endpointów REST z użyciem Spring WebFlux
- •Projektowanie i implementacja przepływów eventowych z Apache Kafka
- •Udział w projektowaniu architektury mikroserwisów i modeli domenowych (DDD, hexagonal architecture)
- •Tworzenie testów jednostkowych i integracyjnych
- •Containerizacja usług z Dockerem i przygotowanie pod CI/CD
- •Code review i wsparcie mniej doświadczonych członków zespołu
- •Diagnozowanie i rozwiązywanie problemów w środowisku produkcyjnym (on-call)
- •Współpraca w ramach Scrum: daily, planning, retro
Oferta skierowana do developerów z doświadczeniem komercyjnym (Mid).
Mid-level Java developer z 2-3 latami doświadczenia, który ma praktyczną znajomość Spring Boot i podstawy WebFlux oraz Kafki. Potrafi samodzielnie realizować taski, ale potrzebuje wsparcia przy architekturze. Jest gotowy do nauki reaktywnego programowania i pracy z high-load.
Juniorzy bez komercyjnego doświadczenia z Kafką i WebFlux, osoby szukające wyłącznie synchronicznego REST bez eventów, oraz kandydaci, którzy nie akceptują on-call lub rzadkich wizyt w biurze.
- ?Jak często występuje on-call i czy jest dodatkowo płatny?
- ?Ile osób liczy zespół i jaki jest podział ról (backend, DevOps, QA)?
- ?Jakie narzędzia CI/CD są używane (Jenkins, GitLab CI, inne)?
- ?Czy zespół używa Flink/Kafka Streams na produkcji, czy to tylko mile widziane?
- ?Jaki jest zakres odpowiedzialności za wdrożenia – czy deweloperzy wdrażają samodzielnie?
- ?Jak wygląda proces code review i zapewniania jakości kodu?
- ?Czy istnieje możliwość rozwoju w stronę architektury lub tech leada?
- −Wielkość zespołu
- −Szczegóły harmonogramu on-call (np. dyżury tygodniowe, rotacja)
- −Narzędzia CI/CD używane w projekcie
- −Czy stack produkcyjny różni się od wymienionego (np. użycie Flink vs Kafka Streams)?
- −Jakie są możliwości rozwoju (szkolenia, konferencje, awans)?