Data Platform Developer
Коротко
Develops backend components and microservices for an event-driven data platform, builds integrations with Apache Kafka, designs APIs, and automates · Needs: Strong backend experience in distributed and asynchronous systems; Java, Spring Boot, Apache Kafka; 1 office visit per month in Wrocław.
Описание от работодателя
Required skills: Java, Spring Boot, Apache Kafka
W ITLT pomagamy naszym zaprzyjaźnionym firmom przekształcać ambitne pomysły w cyfrową rzeczywistość. Z nastawieniem na wyzwania, ciekawość technologii i zwinność współtworzymy wyjątkowe rozwiązania IT i zapewniamy doświadczone osoby eksperckie, które pomagają przyspieszać cyfrową transformację.
Aktualnie poszukujemy profilu na stanowisko : Data Platform Developer
Informacje organizacyjne:
Stawka: B2B 130 - 145 PLN netto+vat/h
Tryb pracy: praca zdalna - 1 wizyta w miesiącu w biurze we Wrocławiu
Projekt: Do zespołu Data Platform poszukujemy Data Platform Developera, który będzie odpowiedzialny za rozwój backendowych komponentów oraz integracji wspierających nowoczesną platformę danych.
Platforma opiera się na architekturze event-driven i wykorzystuje m.in . Apache Kafka, Spring Boot oraz rozwiązania bazodanowe i integracyjne . W ramach projektu będziesz tworzyć i rozwijać mikroserwisy, integrować systemy oraz budować komponenty umożliwiające sprawną wymianę i udostępnianie danych.
Szukamy osoby z mocnym doświadczeniem backendowym, która dobrze odnajduje się w systemach rozproszonych i asynchronicznych oraz chce rozwijać rozwiązania działające na styku aplikacji, danych i platformy technologiczne
Zakres prac:
Tworzenie i rozwój backendowych komponentów oraz usług wspierających Data Platform.
Projektowanie i rozwijanie mikroserwisów w Java i Spring Boot.
Budowanie integracji pomiędzy systemami oraz komponentami platformy danych.
Integracja aplikacji z Apache Kafka i rozwój komunikacji opartej na architekturze event-driven.
Projektowanie i rozwijanie API oraz warstw integracyjnych umożliwiających wymianę i udostępnianie danych.
Współpraca przy definiowaniu i wdrażaniu kontraktów oraz schematów danych.
Automatyzacja konfiguracji i procesów związanych z komponentami Data Platform.
Integracja usług z bazami danych oraz innymi systemami źródłowymi i docelowymi.
Rozwój i utrzymanie mechanizmów monitoringu, logowania oraz observability tworzonych usług.
Udział w rozwoju i utrzymaniu procesów CI/CD.
Współpraca z zespołami Data Engineering, Kafka Development oraz DevOps przy rozwoju platformy.
Udział w projektowaniu rozwiązań oraz podejmowaniu decyzji technicznych dotyczących rozwoju Data Platform
Oczekiwania:
Minimum 3 lata doświadczenia w tworzeniu aplikacji backendowych lub rozwiązań platformowych.
Bardzo dobra znajomość Java oraz praktyczne doświadczenie w pracy ze Spring Boot .
Doświadczenie w projektowaniu i rozwijaniu mikroserwisów oraz integracji między systemami.
Praktyczna znajomość Apache Kafka , w tym doświadczenie w pracy z producerami, consumerami, topicami oraz consumer groups.
Rozumienie architektury systemów asynchronicznych i event-driven.
Doświadczenie w pracy z bazami danych SQL lub NoSQL.
Doświadczenie w projektowaniu i rozwijaniu API oraz integracji między aplikacjami.
Praktyczna znajomość Git oraz procesów CI/CD .
Podstawowa znajomość monitoringu, logowania i observability aplikacji.
Mile widziane:
Doświadczenie w pracy z Kafka Connect.
Znajomość Avro, Protobuf lub mechanizmów zarządzania schematami danych.
Doświadczenie w pracy z MongoDB.
Znajomość GraphQL.
Doświadczenie z Apache Iceberg lub innymi rozwiązaniami wykorzystywanymi w Data Platform.
Znajomość Python.
Doświadczenie z narzędziami takimi jak Prometheus, Grafana lub OpenTelemetry.
Znajomość Docker i/lub Kubernetes.
Doświadczenie w pracy ze środowiskami cloud.
Znajomość Quarkus lub GraalVM.
Doświadczenie ze Spring Cloud lub Spring Security.
Znajomość zagadnień związanych z bezpieczeństwem komunikacji i integracji, takich jak TLS, SASL lub ACL.
Doświadczenie w pracy ze środowiskami on-premise.
Oferujemy:
Długofalowe stabilne zatrudnienie w oparciu o kontrakt B2B.
Szansa na rozwój w dużej strukturze, bezpośredni kontakt z Managerem zespołu.
Praca w firmie, w której IT jest dojrzałe i globalne, a metodyki zwinne są respektowane.
Dopłata do karty MultiSport oraz ubezpieczenia.
Godziny startu pracy 7:30 - 9:30.
Sprawny proces rekrutacyjny (wideokonferencja), maksymalnie 2 spotkania online (pierwsze z kimś z zespołu, drugie z Managerem)