Summary
✨ AI‑Generated
Work on modern, scalable event-driven data platforms in a large enterprise environment. You will design, build, and maintain backend services using streaming, NoSQL, analytics, and cloud technologies while applying DevOps practices across cloud and on-premise environments. The position is primarily remote with occasional office attendance.
Highlights
Remote work with only monthly office attendance. The role focuses on modern, scalable event-driven data platforms and combines backend engineering, cloud, DevOps, and data technologies in a large financial environment.
Description
O kliencie
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 zdalnym (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 produkcyjnymiBardzo dobra znajomość Apache Kafka, w tym brokerów, topiców, producerów, consumerów, logów oraz mechanizmów replikacjiPraktyczna i bardzo dobra znajomość Kafka Streams oraz kSQLDoświadczenie w konfiguracji i rozwijaniu Kafka Connect, zarówno z wykorzystaniem gotowych, jak i własnych konektorówBardzo dobra znajomość Javy oraz frameworka Spring, w szczególności Spring Boot, Spring Cloud, Spring Security i Spring DataDoświadczenie w projektowaniu schematów dokumentowych, indeksowaniu oraz optymalizacji zapytań w bazach NoSQL, w szczególności MongoDBDoświadczenie w implementacji usług GraphQL – definiowanie schematów, tworzenie resolverów oraz integracja z warstwą danychPodstawowa znajomość Apache Iceberg, w tym formatu tabel oraz mechanizmów zarządzania metadanymiZnajomość PythonDoświadczenie z rozwiązaniami observability: Prometheus, Grafana oraz OpenTelemetryZnajomość zagadnień bezpieczeństwa: TLS, SASL, ACL, szyfrowanie danych w spoczynku oraz podczas transmisjiDoś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 kSQLDefiniowanie schematów danych w Avro, Protobuf i JSON Schema oraz zarządzanie ich wersjonowaniemTworzenie mikroserwisów w Spring Boot obsługujących zdarzenia Kafka – producerów, consumerów oraz mechanizmy stream processingBudowa warstwy GraphQL API z wykorzystaniem Quarkus/GraalVM, udostępniającej dane przechowywane w MongoDBKonfiguracja i rozwój konektorów Kafka Connect (source/sink) do MongoDB, S3, Apache Iceberg oraz innych baz danych i systemówImplementacja transformacji danych z wykorzystaniem Single Message Transforms (SMT) oraz własnych konwerterówAutomatyzacja tworzenia i zarządzania konfiguracją topiców, konektorów Kafka Connect, streamów kSQL oraz aplikacji Kafka StreamsImplementacja monitoringu i obserwowalności: Prometheus, Grafana, OpenTelemetry, Dynatrace, Vector, ELKDiagnozowanie problemów związanych z replikacją, opóźnieniami oraz przetwarzaniem zdarzeńOptymalizacja konfiguracji Kafki, m.in.
w zakresie partycjonowania, retencji oraz poziomów ISRWspół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