Senior/ Mid Data Platform Developer
⚲ Wrocław
24 360 - 26 880 PLN netto (B2B)
Wymagania
- Apache Kafka
- Kafka
- Spring Boot
- Java
- MongoDB
- GraphQL
- Python
- Apache (nice to have)
- Prometheus (nice to have)
- Grafana (nice to have)
Opis stanowiska
Stanowisko: Data Platform Developer (Mid/ Senior)
Model współpracy: Zdalny (1x w miesiącu praca z biura we Wrocławiu)
Forma zatrudnienia: Kontrakt B2BWynagrodzenie: 145-160 zł/h
O projekcie
Poszukujemy Data Platform Developera, który dołączy do zespołu Data Platform u jednego z naszych klientów z obszaru bankowości. Będziesz odpowiedzialny za projektowanie, budowę i utrzymanie nowoczesnych, skalowalnych rozwiązań event-driven. Platforma opiera się na Apache Kafka, Kafka Connect, kSQL, Kafka Streams, Spring Boot, Quarkus, graalVM oraz usługach NoSQL i analitycznych, w tym MongoDB, GraphQL i Apache Iceberg.
Twój zakres obowiązków
• Opracowywanie prototypów i rozwiązań event-driven przy użyciu Apache Kafka, Kafka Connect, Kafka Streams oraz kSQL.
• Definiowanie schematów danych (Avro, Protobuf, JSON Schema) oraz ich wersjonowanie.
• Tworzenie mikroserwisów w Spring Boot obsługujących zdarzenia Kafka (producent, konsument, stream processing).
• Budowa warstwy API GraphQL z wykorzystaniem Quarkus i graalVM udostępniającej dane z MongoDB.
• Konfiguracja i rozwój konektorów Kafka Connect do MongoDB, S3, Apache Iceberg i innych systemów.
• Opracowywanie rozwiązań automatyzacji tworzenia konfiguracji dla środowiska Kafka.
• Implementacja metryk, logowania i śledzenia dla przepływu zdarzeń.
• Diagnostyka problemów z replikacją, opóźnieniami i przetwarzaniem oraz tuning konfiguracji Kafki.
• Współpraca w zespole Agile z inżynierami danych, specjalistami DevOps i analitykami.
Czego oczekujemy
• Praktyczne doświadczenie w środowiskach produkcyjnych z wykorzystaniem Apache Kafka (około 3 lat).
• Znajomość brokerów, topików, konsumentów, producentów, logów i mechanizmów replikacji.
• Dobra znajomość Kafka Streams oraz kSQL.
• Umiejętność konfiguracji i rozwoju konektorów w Kafka Connect.
• Biegłość w programowaniu w Javie oraz znajomość frameworka Spring (Boot, Cloud, Security, Data).
• Doświadczenie z bazą MongoDB, w tym projektowanie schematów i optymalizacja zapytań.
• Znajomość GraphQL i umiejętność implementacji serwisów.
• Podstawowa znajomość formatu tabel i zarządzania metadanymi w Apache Iceberg.
• Doświadczenie w pracy z narzędziami do monitoringu (Prometheus, Grafana, OpenTelemetry).
• Znajomość zagadnień z obszaru bezpieczeństwa, takich jak TLS, SASL, ACL i szyfrowanie danych.
• Znajomość języka Python.
Proces rekrutacji:
• Rozmowa wstępna
• Rozmowa techniczna
• Decyzja
Zainteresowany/a? Aplikuj już teraz!
Model współpracy: Zdalny (1x w miesiącu praca z biura we Wrocławiu)
Forma zatrudnienia: Kontrakt B2BWynagrodzenie: 145-160 zł/h
O projekcie
Poszukujemy Data Platform Developera, który dołączy do zespołu Data Platform u jednego z naszych klientów z obszaru bankowości. Będziesz odpowiedzialny za projektowanie, budowę i utrzymanie nowoczesnych, skalowalnych rozwiązań event-driven. Platforma opiera się na Apache Kafka, Kafka Connect, kSQL, Kafka Streams, Spring Boot, Quarkus, graalVM oraz usługach NoSQL i analitycznych, w tym MongoDB, GraphQL i Apache Iceberg.
Twój zakres obowiązków
• Opracowywanie prototypów i rozwiązań event-driven przy użyciu Apache Kafka, Kafka Connect, Kafka Streams oraz kSQL.
• Definiowanie schematów danych (Avro, Protobuf, JSON Schema) oraz ich wersjonowanie.
• Tworzenie mikroserwisów w Spring Boot obsługujących zdarzenia Kafka (producent, konsument, stream processing).
• Budowa warstwy API GraphQL z wykorzystaniem Quarkus i graalVM udostępniającej dane z MongoDB.
• Konfiguracja i rozwój konektorów Kafka Connect do MongoDB, S3, Apache Iceberg i innych systemów.
• Opracowywanie rozwiązań automatyzacji tworzenia konfiguracji dla środowiska Kafka.
• Implementacja metryk, logowania i śledzenia dla przepływu zdarzeń.
• Diagnostyka problemów z replikacją, opóźnieniami i przetwarzaniem oraz tuning konfiguracji Kafki.
• Współpraca w zespole Agile z inżynierami danych, specjalistami DevOps i analitykami.
Czego oczekujemy
• Praktyczne doświadczenie w środowiskach produkcyjnych z wykorzystaniem Apache Kafka (około 3 lat).
• Znajomość brokerów, topików, konsumentów, producentów, logów i mechanizmów replikacji.
• Dobra znajomość Kafka Streams oraz kSQL.
• Umiejętność konfiguracji i rozwoju konektorów w Kafka Connect.
• Biegłość w programowaniu w Javie oraz znajomość frameworka Spring (Boot, Cloud, Security, Data).
• Doświadczenie z bazą MongoDB, w tym projektowanie schematów i optymalizacja zapytań.
• Znajomość GraphQL i umiejętność implementacji serwisów.
• Podstawowa znajomość formatu tabel i zarządzania metadanymi w Apache Iceberg.
• Doświadczenie w pracy z narzędziami do monitoringu (Prometheus, Grafana, OpenTelemetry).
• Znajomość zagadnień z obszaru bezpieczeństwa, takich jak TLS, SASL, ACL i szyfrowanie danych.
• Znajomość języka Python.
Proces rekrutacji:
• Rozmowa wstępna
• Rozmowa techniczna
• Decyzja
Zainteresowany/a? Aplikuj już teraz!
🔍 Dekoder Ogłoszenia
🔴
Platforma opiera się na Apache Kafka, Kafka Connect, kSQL, Kafka Streams, Spring Boot, Quarkus, graalVM oraz usługach NoSQL i analitycznych, w tym MongoDB, GraphQL i Apache Iceberg.
Lista technologii jest długa i może sugerować, że będziesz musiał pracować z wieloma różnymi narzędziami, co wymaga szerokiego zakresu wiedzy.
🔴
Opracowywanie prototypów i rozwiązań event-driven przy użyciu Apache Kafka, Kafka Connect, Kafka Streams oraz kSQL.
Oznacza to, że będziesz musiał nie tylko implementować gotowe rozwiązania, ale także tworzyć od podstaw prototypy, co może wymagać więcej kreatywności i czasu.