Senior/ Mid Data Platform Developer-Analyst
Description
Wynagrodzenie
B2B: 145 – 160 PLN / godz. netto
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
O projekcie
Poszukujemy programisty-analityka do zespołu Data Platform dla jednego z naszych klientów z obszaru bankowości. Projekt polega na budowie nowoczesnych rozwiązań opartych na platformie streamingowej oraz bazach danych. Rola łączy w sobie zadania analityczne z programistycznymi. Będziesz odpowiadać za analizę wymagań biznesowych, mapowanie danych pomiędzy systemami źródłowymi a bazą docelową oraz implementację specyfikacji technicznych. Szukamy osoby potrafiącej skutecznie komunikować się z interesariuszami i przekuwać ich potrzeby na działające rozwiązania.
Twój zakres obowiązków:
Spotkania z analitykami i zespołami IT w celu zrozumienia procesów biznesowych.
Tworzenie dokumentacji funkcyjnej i technicznej (diagramy danych, mapowanie pól).
Projektowanie topików Kafka (nazewnictwo, partycjonowanie, schematy Avro).
Definiowanie struktur kolekcji w MongoDB, modeli w GraphQL i tabel Iceberg.
Budowa mikroserwisów opartych o Spring Boot.
Implementacja warstwy GraphQL udostępniającej dane z MongoDB.
Konfiguracja i rozwój konektorów Kafka Connect.
Wdrażanie metryk, logowania i śledzenia dla przepływu zdarzeń.
Diagnozowanie problemów z replikacją i niezgodnościami danych.
Wymagania techniczne:
Komercyjne doświadczenie w pracy z Apache Kafka w środowiskach produkcyjnych (min. 3 lata).
Biegła znajomość języka Java oraz frameworka Spring Boot.
Praktyczna umiejętność konfiguracji i rozwoju konektorów Kafka Connect.
Doświadczenie w projektowaniu schematów dokumentowych w MongoDB.
Umiejętność implementacji serwisów GraphQL.
Znajomość narzędzi do monitorowania (Prometheus, Grafana, OpenTelemetry).
Doświadczenie w analizie wymagań biznesowych i tworzeniu dokumentacji.
Zdolności komunikacyjne pozwalające na swobodną współpracę z biznesem i zespołami IT.
Podstawowa znajomość języka Python oraz formatu tabel Apache Iceberg.
Proces rekrutacji:
Rozmowa wstępna
Rozmowa techniczna
Decyzja
Zainteresowany/a? Aplikuj już teraz!