Data Platform Developer-Analyst (f/m/x)
Summary
Build and maintain an event-driven data platform using Kafka, Java/Spring Boot, and stream processing, while translating business needs into technical specs and integrating data flows.
Poszukujemy osoby na stanowisko Data Platform Developer-Analyst, która połączy kompetencje developerskie z analizą wymagań biznesowych. Rola obejmuje rozwój nowoczesnej platformy event-driven, pracę z Apache Kafka oraz projektowanie i integrację przepływów danych. Istotnym elementem stanowiska jest współpraca z interesariuszami i zespołami IT oraz przekładanie potrzeb biznesowych na rozwiązania techniczne.
Zakres obowiązków
Analiza wymagań biznesowych i przekładanie ich na specyfikacje techniczne.
Współpraca z analitykami, interesariuszami oraz zespołami IT.
Tworzenie dokumentacji funkcjonalnej i technicznej.
Mapowanie danych pomiędzy systemami.
Projektowanie topików Kafka, schematów danych oraz struktur MongoDB, GraphQL i Apache Iceberg.
Rozwój mikroserwisów w Spring Boot oraz rozwiązań wykorzystujących Kafka Streams i kSQL.
Implementacja producerów, consumerów oraz mechanizmów stream processing.
Konfiguracja i rozwój konektorów Kafka Connect.
Implementacja serwisów GraphQL udostępniających dane z MongoDB.
Monitoring, diagnostyka i optymalizacja działania rozwijanych rozwiązań.
Dokumentowanie rozwiązań oraz współpraca z zespołem pracującym w środowisku Agile.
Wymagania
Minimum 3 lata praktycznego doświadczenia w pracy ze środowiskami produkcyjnymi.
Doświadczenie w analizie wymagań biznesowych, współpracy z interesariuszami oraz przekładaniu potrzeb biznesowych na rozwiązania IT.
Bardzo dobra, praktyczna znajomość Apache Kafka, w tym brokerów, topików, partycjonowania, schematów i replikacji.
Biegła znajomość Kafka Streams oraz kSQL.
Doświadczenie z Kafka Connect, obejmujące konfigurację i rozwój konektorów.
Bardzo dobra znajomość Java oraz Spring, w szczególności Spring Boot, Cloud, Security i Data.
Praktyczne doświadczenie z MongoDB, w tym projektowanie schematów, indeksowanie i optymalizacja zapytań.
Znajomość GraphQL oraz doświadczenie w implementacji serwisów, schematów i resolverów.
Podstawowa znajomość Apache Iceberg.
Znajomość Java i Python.
Doświadczenie z narzędziami Prometheus, Grafana i OpenTelemetry.
Znajomość mechanizmów TLS, SASL, ACL oraz szyfrowania danych.
Doświadczenie w pracy w Scrum/Kanban oraz znajomość Jira i Confluence.
Mile widziane
Quarkus / GraalVM.
Avro / Protobuf / JSON Schema.
Doświadczenie w tworzeniu własnych SMT i konwerterów.
ELK / Vector / Dynatrace.
Doświadczenie w obszarze DevOps / CI/CD.
Doświadczenie zarówno w środowiskach cloud, jak i on-premise.