Data Platform Developer-Analyst
Tech Stack / Keywords
Firma i stanowisko
Firma Upvanta sp. z o.o. szuka programisty-analityka do zespołu Data Platform, który będzie pracował z nowoczesnymi technologiami takimi jak Apache Kafka, Kafka Connect, Spring Boot, MongoDB, GraphQL i Apache Iceberg.
Wymagania
- Minimum 4 lata doświadczenia w środowiskach produkcyjnych
- Znajomość Apache Kafka, w tym brokerów, topic-ów, partycjonowania, schematów, replikacji
- Biegła znajomość Kafka Streams, kSQL
- Konfiguracja i rozwój konektorów Kafka Connect (gotowe i własne)
- Znajomość Spring Boot oraz frameworków Spring (Boot, Cloud, Security, Data)
- Projektowanie schematów dokumentowych w MongoDB, indeksowanie, optymalizacja zapytań
- Implementacja serwisów GraphQL (np. Spring GraphQL), definiowanie schematów i resolverów
- Podstawowa znajomość Apache Iceberg - format tabel i zarządzanie metadanymi
- Doświadczenie w programowaniu w Java
- Implementacja monitoringu z użyciem Prometheus, Grafana, OpenTelemetry
- Znajomość bezpieczeństwa: TLS, SASL, ACL, szyfrowanie danych w spoczynku i tranzycie
- Doświadczenie w pracy w metodykach Agile: Scrum, Kanban, znajomość Jira, Confluence
Obowiązki
- Spotkania z analitykami i zespołami IT w celu zrozumienia procesów
- Analiza wymagań i projektowanie
- Mapowanie danych
- Implementacja usług
- Integracja danych (Kafka Connect) biznesowych i danych
- Tworzenie dokumentacji funkcyjnej (use-case, user-story) oraz technicznej (diagramy danych, mapowanie pól)
- Projektowanie topików Kafka (naming, partycjonowanie, schematy Avro)
- Definiowanie struktur kolekcji w MongoDB oraz modeli w GraphQL i tabel Iceberg
- Budowa mikroserwisów Spring Boot (producent/konsument, stream processing)
- Implementacja warstwy GraphQL (schematy, resolvery) udostępniającej dane z MongoDB
- Konfiguracja i rozwój konektorów Kafka Connect
- Tworzenie własnych Single Message Transforms (SMT) i konwerterów w celu dopasowania formatów danych
Monitoring & observability:
- Wsparcie operacyjne
- Współpraca i mentoring
- Implementacja metryk (Prometheus, Grafana), logowania (Vector, ELK) oraz śledzenia (OpenTelemetry, Dynatrace) dla przepływu zdarzeń
- Diagnozowanie problemów z replikacją, opóźnieniami i niezgodnościami danych
- Optymalizacja konfiguracji Kafka, MongoDB i Iceberg pod kątem wydajności oraz kosztów
- Praca w zespole Agile (Scrum/Kanban) razem z Data Engineerami, DevOpsami, analitykami i testerami
- Dzielenie się wiedzą – warsztaty, dokumentacja, code-review
Inne informacje
Informujemy, że administratorem danych jest Upvanta sp. z o.o z siedzibą w Warszawie, ul. Prosta 70 (dalej jako "administrator"). Masz prawo do żądania dostępu do swoich danych osobowych, ich sprostowania, usunięcia lub ograniczenia przetwarzania, prawo do wniesienia sprzeciwu wobec przetwarzania, a także prawo do przenoszenia danych oraz wniesienia skargi do organu nadzorczego. Dane osobowe przetwarzane będą w celu realizacji procesu rekrutacji. Podanie danych w zakresie wynikającym z ustawy z dnia 26 czerwca 1974 r. Kodeks pracy jest obowiązkowe. W pozostałym zakresie podanie danych jest dobrowolne. Odmowa podania danych obowiązkowych może skutkować brakiem możliwości przeprowadzenia procesu rekrutacji. Administrator przetwarza dane obowiązkowe na podstawie ciążącego na nim obowiązku prawnego, zaś w zakresie danych dodatkowych podstawą przetwarzania jest zgoda. Dane osobowe będą przetwarzane do czasu zakończenia postępowania rekrutacyjnego i przez okres możliwości dochodzenia ewentualnych roszczeń, a w przypadku wyrażenia zgody na udział w przyszłych postępowaniach rekrutacyjnych - do czasu wycofania tej zgody. Zgoda na przetwarzanie danych osobowych może zostać wycofana w dowolnym momencie. Odbiorcą danych jest serwis Just Join IT oraz inne podmioty, którym powierzyliśmy przetwarzanie danych w związku z rekrutacją.
Upvanta
348 aktywnych ofert