Java Developer / Data Engineer

Relout

Wrocław

Hybrid

PLN 180,000 - 240,000

Full time

2 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Relout poszukuje doświadczonego Java Developera / Kafka Engineera do projektu dla polskiego klienta z sektora bankowego. Zadania obejmują tworzenie backendu opartego na Javie, Spring Boot i architekturze event-driven z intensywnym użyciem Apache Kafka, Kafka Streams i kSQL.

Projekt obejmuje mikroserwisy obsługujące zdarzenia Kafka, GraphQL API z MongoDB i konektory Kafka Connect do różnych źródeł. Wymagana jest dobra znajomość języka polskiego i praca w modelu remote z jedną wizytą w biurze we

Qualifications

  • Minimum 3 lata doświadczenia w środowiskach produkcyjnych.
  • Bardzo dobra znajomość Apache Kafka, w tym Kafka Streams i kSQL.
  • Doświadczenie w konfiguracji i rozwijaniu konektorów Kafka Connect.
  • Biegła znajomość Javy i Spring Boot (mikroserwisy).
  • Doświadczenie z GraphQL, MongoDB, oraz architekturą event-driven.
  • Płynna znajomość języka polskiego w projekcie bankowym.

Responsibilities

  • Projektowanie i rozwój rozwiązań opartych na architekturze event-driven z Kafka.
  • Tworzenie prototypów i produkcyjnych mikroserwisów w Spring Boot.
  • Definiowanie schematów danych (Avro/Protobuf/JSON Schema) i ich wersjonowanie.
  • Budowa API GraphQL z wykorzystaniem Quarkus/GraalVM i MongoDB.
  • Konfiguracja konektorów Kafka Connect do MongoDB i innych źródeł danych.
  • Automatyzacja konfiguracji topików i monitoringu (Prometheus/Grafana).

Skills

Java
Kafka
Analiza danych
Agile
Architektura event-driven

Tools

Kafka
Kafka Streams
kSQL
Kafka Connect
Spring Boot
MongoDB
GraphQL
Apache Iceberg
OpenTelemetry
Prometheus
Grafana
Jira
Confluence
Java

Job description

Jesteśmy agencją consultingową, zajmującą się wyszukiwaniem i pozyskiwaniem najlepszych talentów dla naszych klientów. Pomagamy start-upom, software house’om i przedsiębiorstwom w skalowaniu i transformacji poprzez nawiązywanie współpracy z ambitnymi inżynierami posiadającymi prawdziwą pasję do technologii.

Obecnie poszukujemy Java Developera / Kafka Engineera do projektu realizowanego dla polskiego klienta z sektora bankowego. Rola koncentruje się na tworzeniu backendowych rozwiązań opartych na Javie, Spring Boot oraz architekturze event-driven, z intensywnym wykorzystaniem ekosystemu Apache Kafka do przetwarzania, transformacji i dystrybucji danych pomiędzy systemami.

Projekt obejmuje rozwój mikroserwisów obsługujących zdarzenia Kafka, tworzenie aplikacji wykorzystujących Kafka Streams i kSQL, konfigurację konektorów Kafka Connect oraz budowę warstw dostępu do danych z wykorzystaniem m.in. MongoDB, GraphQL i Apache Iceberg. Istotnym elementem pracy jest również projektowanie schematów danych, optymalizacja przepływów oraz zapewnienie odpowiedniej obserwowalności i niezawodności całego rozwiązania.

Poszukujemy przede wszystkim doświadczonego Java Developera, który dobrze rozumie pracę z danymi i systemami event-driven, a Kafka jest dla niego naturalnym elementem architektury backendowej, a nie wyłącznie narzędziem infrastrukturalnym. Ważna będzie umiejętność tworzenia produkcyjnych mikroserwisów w Spring Boot, pracy z dużą liczbą zdarzeń i integracji oraz diagnozowania problemów związanych z przetwarzaniem danych. Ze względu na współpracę z polskim klientem bankowym, istotna jest również płynna i swobodna komunikacja w języku polskim.

  • Współpracę w oparciu o kontrakt B2B
  • Pracę zdalną z jedną wizytą w biurze we Wrocławiu w miesiącu
  • Udział w realizowanym już projekcie dla polskiego klienta z sektora bankowego
  • Pracę w zespole Data Platform
  • Możliwość rozwijania rozwiązań opartych na architekturze event-driven
  • Pracę z rozbudowanym ekosystemem obejmującym Apache Kafka, Spring Boot, MongoDB, GraphQL i Apache Iceberg
Obowiązki
  • Projektowanie i rozwój rozwiązań event-driven z wykorzystaniem Apache Kafka, Kafka Connect, Kafka Streams oraz kSQL
  • Opracowywanie zarówno prototypów, jak i pełnych rozwiązań produkcyjnych
  • Definiowanie schematów danych w formatach Avro, Protobuf oraz JSON Schema oraz zarządzanie ich wersjonowaniem
  • Tworzenie mikroserwisów w Spring Boot obsługujących zdarzenia Kafka jako producenci, konsumenci oraz aplikacje stream processing
  • Budowa warstwy API GraphQL z wykorzystaniem Quarkus/GraalVM, udostępniającej dane przechowywane w MongoDB
  • Konfiguracja oraz rozwój konektorów Kafka Connect source/sink do MongoDB, S3, Apache Iceberg oraz innych baz i systemów
  • Tworzenie transformacji danych z wykorzystaniem Single Message Transforms (SMT) oraz własnych konwerterów
  • Automatyzacja tworzenia konfiguracji topików, konektorów Kafka Connect, streamów kSQL oraz aplikacji Kafka Streams
  • Implementacja monitoringu i metryk z wykorzystaniem Prometheus i Grafana
  • Rozwój logowania z wykorzystaniem Vector i ELK
  • Implementacja śledzenia przepływu zdarzeń przy użyciu OpenTelemetry i Dynatrace
  • Diagnozowanie problemów związanych z replikacją, opóźnieniami oraz przetwarzaniem danych
  • Optymalizacja i tuning konfiguracji Kafka, m.in. w zakresie partycji, retencji i poziomów ISR
  • Współpraca z Data Engineerami, DevOpsami oraz analitykami w ramach zespołu pracującego w modelu Agile
  • Dokumentowanie rozwiązań oraz dzielenie się wiedzą poprzez prowadzenie warsztatów technicznych
Wymagania
  • Minimum 3 lata praktycznego doświadczenia w pracy ze środowiskami produkcyjnymi
  • Bardzo dobra znajomość Apache Kafka, w tym brokerów, topiców, producentów, konsumentów, logów oraz mechanizmów replikacji
  • Biegła znajomość Kafka Streams oraz kSQL
  • Doświadczenie w konfiguracji i rozwijaniu konektorów Kafka Connect, zarówno gotowych, jak i własnych
  • Biegła znajomość Java
  • Bardzo dobra znajomość frameworku Spring, w szczególności Spring Boot, Cloud, Security oraz Data
  • Doświadczenie w projektowaniu schematów dokumentowych, indeksowaniu oraz optymalizacji zapytań
  • Doświadczenie w implementacji serwisów GraphQL, definiowaniu schematów i tworzeniu resolverów
  • Podstawowa znajomość formatów tabel oraz zarządzania metadanymi
  • Praktyczna znajomość Java i Python
  • Doświadczenie z narzędziami monitoringu i observability: Prometheus, Grafana oraz OpenTelemetry
  • Znajomość zagadnień bezpieczeństwa, w tym TLS, SASL, ACL oraz szyfrowania danych w spoczynku i tranzycie
  • Doświadczenie w pracy w modelu Scrum lub Kanban
  • Znajomość Jira i Confluence
  • Umiejętność samodzielnego analizowania oraz diagnozowania problemów związanych z przetwarzaniem i przepływem danych
  • Płynna znajomość języka polskiego umożliwiająca swobodną komunikację w projekcie
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Kafka Engineer
Kafka Engineer

Relout • Wrocław

Hybrid
PLN 180,000 - 320,000
Data Platform Developer - B2B
Data Platform Developer - B2B

ALGOTEQUE Innovation Hub • Wrocław

Hybrid
PLN 180,000 - 260,000
Forma współpracy: B2B
Spotkania projektowe raz w miesiącu w/
Data Platform Developer
Data Platform Developer

ALGOTEQUE Innovation Hub • Wrocław

Hybrid
PLN 240,000 - 340,000
Współpraca B2B
Senior DevOps Engineer
Senior DevOps Engineer

Billennium • Poland

Hybrid
PLN 240,000 - 360,000
Multisport
Private medical care
Insurance
+2
Data Platform Analyst (Kafka)
Data Platform Analyst (Kafka)

ITLT • Wrocław

Hybrid
PLN 179,000 - 220,000
MultiSport karta
Ubezpieczenia
Kafka Engineer
Kafka Engineer

ALGOTEQUE Innovation Hub • Wrocław

Hybrid
PLN 140,000 - 190,000
Senior Fullstack Developer (Java)
Senior Fullstack Developer (Java)

HeadHR • Poland

Hybrid
PLN 180,000 - 300,000
Hybrid work (1x weekly in Warsaw)
Senior Data Engineer - Spark / Data Lakehouse
Senior Data Engineer - Spark / Data Lakehouse

Clurgo Ltd. • Wrocławki

Hybrid
PLN 180,000 - 260,000
Data Platform Engineer (Kafka & Event Streaming)
Data Platform Engineer (Kafka & Event Streaming)

Mindbox Sp. z o.o. • Wrocław

Hybrid
PLN 180,000 - 240,000
Opieka medyczna Interpolska
Karta Multisport
Ubezpieczenie Warta
+1
Senior Data Engineer - Spark / Data Lakehouse
Senior Data Engineer - Spark / Data Lakehouse

Clurgo Ltd. • Wrocław

Hybrid
PLN 180,000 - 280,000