Stanowisko: Data Platform Developer-Analyst (Mid/ Senior)
Model współpracy: Zdalny (1x w miesiącu praca z biura we Wrocławiu)
Forma zatrudnienia: Kontrakt B2B
Wynagrodzenie: 145-160 zł/h
Poszukujemy doświadczonej osoby na stanowisko Data Platform Developer-Analyst, która będzie odpowiedzialna za budowanie nowoczesnych rozwiązań opartych na Apache Kafka, Kafka Connect, Spring Boot, MongoDB, GraphQL i Apache Iceberg, analizę wymagań biznesowych oraz mapowanie danych pomiędzy systemami źródłowymi, platformą streamingową i bazą ODS opartą o MongoDB i usługi GraphQL, a także przekształcanie potrzeb interesariuszy w specyfikacje techniczne i ich implementację.
Główne zadania:
Współpraca z analitykami i zespołami IT nad zrozumieniem procesów i danych biznesowych.
Tworzenie dokumentacji funkcyjnej (use-case, user-story) i technicznej (diagramy, mapowanie pól).
Projektowanie modeli danych: topiki Kafka (naming, partycjonowanie, Avro), kolekcje MongoDB, schematy GraphQL, tabele Iceberg.
Budowa mikroserwisów Spring Boot (producent/konsument, stream processing) oraz warstwy GraphQL nad MongoDB.
Konfiguracja i rozwój konektorów Kafka Connect, własnych SMT i konwerterów.
Observability przepływu zdarzeń: metryki (Prometheus, Grafana), logi (Vector, ELK), tracing (OpenTelemetry, Dynatrace).
Diagnozowanie problemów z replikacją, opóźnieniami i niezgodnościami danych.
Optymalizacja wydajności i kosztów Kafki, MongoDB i Iceberg.
Praca w Agile (Scrum/Kanban), code-review i dzielenie się wiedzą.
Wymagania:
Apache Kafka: min. 3 lata na produkcji (brokery, topiki, partycjonowanie, schematy, replikacja, Kafka Streams, kSQL)
Kafka Connect: konfiguracja konektorów, własne SMT i konwertery
Java i Spring (Boot, Cloud, Security, Data); dodatkowo Python
MongoDB: projektowanie schematów dokumentowych, indeksowanie, optymalizacja zapytań
GraphQL: schematy i resolvery (np. Spring GraphQL)
Apache Iceberg: podstawy formatu tabel i zarządzania metadanymi
Monitoring: Prometheus, Grafana, OpenTelemetry
Bezpieczeństwo: TLS, SASL, ACL, szyfrowanie danych at-rest i in-transit
Agile (Scrum/Kanban), Jira/Confluence
Proces rekrutacji:
Rozmowa wstępna
Rozmowa techniczna
Decyzja
Zainteresowany/a? Aplikuj już teraz!