JustJoin.IT Hybrydowo Mid

Data Platform Developer

Edge One Solutions Sp. z o.o

⚲ Wrocław

Do uzgodnienia

Wymagania

  • Apache Kafka
  • Kafka Connect
  • Kafka Streams
  • kSQL
  • Avro
  • ProtoBuf
  • JSON Schema
  • Spring Boot
  • GraphQL API
  • Single Message Transforms

Opis stanowiska

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.
O projekcie
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.
O projekcie
Osoba na tym stanowisku będzie odpowiedzialna 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 (MongoDB, GraphQL, Apache Iceberg). Poszukujemy osoby, która posiada solidne doświadczenie w programowaniu backendowym, rozumie zasady DevOps i potrafi wdrażać rozwiązania w środowiskach chmurowych i on-premise.
Tryb pracy
Świadczenie usług odbywa się w modelu hybrydowym (1 x raz w miesiącu praca z biura Klienta we Wrocławiu)
Realizację projektu ułatwi Ci
• Minimum 3 lata praktycznego doświadczenia w pracy ze środowiskami produkcyjnymi
• Bardzo dobra znajomość Apache Kafka, w tym brokerów, topiców, producerów, consumerów, logów oraz mechanizmów replikacji
• Praktyczna i bardzo dobra znajomość Kafka Streams oraz kSQL
• Doświadczenie w konfiguracji i rozwijaniu Kafka Connect, zarówno z wykorzystaniem gotowych, jak i własnych konektorów
• Bardzo dobra znajomość Javy oraz frameworka Spring, w szczególności Spring Boot, Spring Cloud, Spring Security i Spring Data
• Doświadczenie w projektowaniu schematów dokumentowych, indeksowaniu oraz optymalizacji zapytań w bazach NoSQL, w szczególności MongoDB
• Doświadczenie w implementacji usług GraphQL – definiowanie schematów, tworzenie resolverów oraz integracja z warstwą danych
• Podstawowa znajomość Apache Iceberg, w tym formatu tabel oraz mechanizmów zarządzania metadanymi
• Znajomość Java oraz Python
• Doświadczenie z rozwiązaniami observability: Prometheus, Grafana oraz OpenTelemetry
• Znajomość zagadnień bezpieczeństwa: TLS, SASL, ACL, szyfrowanie danych w spoczynku oraz podczas transmisji
• Doświadczenie w pracy w metodykach Scrum/Kanban oraz z narzędziami Jira i Confluence
Twój wkład do projektu
• 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
Tak o Ciebie zadbamy
Dołączając do Edge One Solutions, otrzymujesz pełne wsparcie w rozwoju zawodowym i osobistym, co daje Ci realną szansę na budowanie kariery zgodnie z własnymi celami.
• Zyskujesz indywidualne wsparcie Service Delivery Managera, który pomoże Ci zaplanować ścieżkę kariery i zadba o Twój komfort i satysfakcję z pracy w projekcie


Szkolenia, certyfikaty i konferencje - dofinansowujemy lub w pełni pokrywamy koszty rozwoju kompetencji technicznych
• #SmartChange – umożliwiamy zmianę projektu i dobieramy kolejny zgodnie z Twoimi preferencjami
• Dbamy o Twój work-life balance, dlatego poza pracą oferujemy wyjścia integracyjne, aktywności sportowe i inspirujące webinary #edge1talks, które rozwijają i łączą ludzi.
• Aktywność fizyczna – wspieramy sportowe inicjatywy i wynajem sal treningowych
• Pakiet zdrowotny – prywatna opieka, karta sportowa, ubezpieczenie i wsparcie psychologiczne
Nie spełniasz wszystkich wymagań, a projekt Cię zainteresował? Nie wahaj się i aplikuj. Porozmawiajmy!

🔍 Dekoder Ogłoszenia

🔴
nowoczesnych, skalowalnych rozwiązań event-driven
Może oznaczać pracę z nowymi technologiami, ale też potencjalnie z niedojrzałymi lub słabo udokumentowanymi rozwiązaniami, które wymagają ciągłego dopracowywania.
🟡
rozumie zasady DevOps
Oznacza, że będziesz musiał zajmować się nie tylko kodowaniem, ale także wdrażaniem, monitorowaniem i utrzymaniem infrastruktury.
🟡
wdrażać rozwiązania w środowiskach chmurowych i on-premise
Wymaga elastyczności i umiejętności pracy z różnymi infrastrukturami, co może oznaczać konieczność radzenia sobie z problemami specyficznymi dla każdego środowiska.
🟡
Minimum 3 lata praktycznego doświadczenia w pracy ze środowiskami produkcyjnymi
Może sugerować, że projekt jest już w zaawansowanej fazie rozwoju i wymaga kogoś, kto szybko wdroży się w istniejący kod i procesy.
🟡
Bardzo dobra znajomość Apache Kafka, w tym brokerów, topiców, producerów, consumerów, logów oraz mechanizmów replikacji
Wymaga dogłębnej wiedzy technicznej, co może oznaczać, że będziesz odpowiedzialny za rozwiązywanie złożonych problemów związanych z tą technologią.