Java Developer
B2B.NET S.A.
⚲ Katowice
20 000–22 000 zł netto (+ VAT) / mies.
Wymagania
- Java
- Kafka
- Spring WebFLux
- Docker
- Apache Flink
- Kubernetes
- OpenShift
- OAuth2
Opis stanowiska
Nasze wymagania: Bardzo dobra znajomość Java + Spring. Doświadczenie z Spring WebFlux (reactive). Praktyczna znajomość Apache Kafka (produkcja i konsumpcja eventów). Doświadczenie w systemach rozproszonych / mikroserwisach. Znajomość komunikacji synchronicznej i asynchronicznej (REST + eventy). Doświadczenie z systemami high-load / dużą liczbą zdarzeń. Docker (tworzenie i praca z obrazami). Testy jednostkowe. Praca w Scrum. Znajomość koncepcji: DDD / clean code / hexagonal architecture. Mile widziane: Kafka Streams lub Apache Flink. Kubernetes / OpenShift. Keycloak / OAuth2. narzędzia CI (Jenkins, Bamboo). O projekcie: Dołączysz do projektu realizowanego dla sektora finansowego, którego celem jest zwiększenie bezpieczeństwa użytkowników poprzez analizę ich zachowania (m.in. fingerprint urządzeń i biometria behawioralna). System działa w czasie rzeczywistym i przetwarza ogromne ilości danych, wykrywając potencjalne nadużycia (np. nietypowe logowania). To zaawansowane rozwiązanie oparte o architekturę rozproszoną i komunikację eventową. Zakres obowiązków: Rozwój i budowa API w oparciu o Spring WebFlux. Praca z komunikacją między systemami (Kafka, event-driven). Udział w projektowaniu architektury (eventy, integracje, przepływy danych). Tworzenie testów i dbanie o jakość kodu. Przygotowywanie komponentów pod CI/CD (Docker, buildy). Praca w metodyce Scrum. Wsparcie wdrożeń produkcyjnych (on-call - ustalany zakres).