Data Platform Developer
Tech Stack / Keywords
Firma i stanowisko
Nasz Klient to jeden z wiodących banków uniwersalnych w Polsce, należący do międzynarodowej grupy finansowej. Organizacja oferuje kompleksowe usługi bankowe dla klientów indywidualnych oraz biznesowych, rozwijając nowoczesne rozwiązania w obszarze bankowości codziennej, finansowania i systemów płatniczych.
Wymagania
- Minimum 3 lata praktycznego doświadczenia w pracy ze środowiskami produkcyjnymi
- Bardzo dobra znajomość Apache Kafka (brokerów, topiców, producerów, consumerów, logów i mechanizmów replikacji)
- Praktyczna znajomość Kafka Streams oraz kSQL
- Doświadczenie w konfiguracji i rozwijaniu Kafka Connect, w tym korzystanie z gotowych i własnych konektorów
- Bardzo dobra znajomość Java oraz frameworka Spring (w szczególności Spring Boot, Spring Cloud, Spring Security, Spring Data)
- Doświadczenie w projektowaniu schematów dokumentowych, indeksowaniu i optymalizacji zapytań w bazach NoSQL, zwłaszcza MongoDB
- Doświadczenie w implementacji usług GraphQL – definiowanie schematów, tworzenie resolverów i integracja z warstwą danych
- Podstawowa znajomość Apache Iceberg i zarządzania metadanymi
- Znajomość Java oraz Python
- Doświadczenie z rozwiązaniami observability: Prometheus, Grafana, OpenTelemetry
- Znajomość zagadnień bezpieczeństwa: TLS, SASL, ACL, szyfrowanie danych w spoczynku i podczas transmisji
- Doświadczenie pracy w metodykach Scrum/Kanban oraz z narzędziami Jira i Confluence
Obowiązki
- Projektowanie, prototypowanie i rozwój rozwiązań event-driven z wykorzystaniem Apache Kafka, Kafka Connect, Kafka Streams i kSQL
- Definiowanie schematów danych w Avro, Protobuf i JSON Schema oraz zarządzanie ich wersjonowaniem
- Tworzenie mikroserwisów w Spring Boot obsługujących zdarzenia Kafka – producerów, consumerów oraz mechanizmy stream processing
- Budowa warstwy GraphQL API z wykorzystaniem Quarkus/GraalVM, udostępniającej dane przechowywane w MongoDB
- Konfiguracja i rozwój konektorów Kafka Connect (source/sink) do MongoDB, S3, Apache Iceberg oraz innych baz danych i systemów
- Implementacja transformacji danych z wykorzystaniem Single Message Transforms (SMT) oraz własnych konwerterów
- Automatyzacja tworzenia i zarządzania konfiguracją topiców, konektorów Kafka Connect, streamów kSQL oraz aplikacji Kafka Streams
- Implementacja monitoringu i obserwowalności: Prometheus, Grafana, OpenTelemetry, Dynatrace, Vector, ELK
- Diagnozowanie problemów związanych z replikacją, opóźnieniami oraz przetwarzaniem zdarzeń
- Optymalizacja konfiguracji Kafki, m.in. w zakresie partycjonowania, retencji oraz poziomów ISR
- Współpraca z Data Engineerami, DevOpsami i analitykami w środowisku Agile (Scrum/Kanban)
- Dzielenie się wiedzą w zespole poprzez prowadzenie warsztatów oraz tworzenie dokumentacji technicznej
Benefity
- Indywidualne wsparcie Service Delivery Managera
- Szkolenia, certyfikaty i konferencje z dofinansowaniem lub pełnym pokryciem kosztów
- Możliwość zmiany projektu zgodnie z preferencjami (#SmartChange)
- Aktywności integracyjne, sportowe oraz webinary #edge1talks rozwijające i łączące ludzi
- Wsparcie sportowych inicjatyw i wynajem sal treningowych
- Pakiet zdrowotny: prywatna opieka, karta sportowa, ubezpieczenie i wsparcie psychologiczne
Inne informacje
Informujemy, że administratorem danych jest Edge One Solutions sp. z siedzibą w Warszawie, Aleje Jerozolimskie 132 (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ą.
Edge One Solutions
266 aktywnych ofert