Data Domain Architect
Must Have :
Bardzo dobra znajomość budowy domen danych.
Doświadczenie w projektowaniu domen danych.
Doświadczenie w modelowaniu danych.
Znajomość problemów związanych z zasilaniem domen danych.
Znajomość problemów związanych z aktualizacją stanów danych w domenach.
Doświadczenie w projektowaniu rozwiązań opartych o Kafka.
Bardzo dobra znajomość mechanizmów event-driven.
Doświadczenie w projektowaniu integracji pomiędzy systemami.
Doświadczenie w projektowaniu rozwiązań opartych o Event Consumer i Event Publisher.
Doświadczenie z PostgreSQL.
Doświadczenie w projektowaniu modeli danych w PostgreSQL.
Znajomość REST API.
Umiejętność zaprojektowania modelu danych umożliwiającego skuteczne dostarczanie danych z systemu źródłowego do systemów konsumujących.
Doświadczenie w pracy z systemami źródłowymi, które nie wystawiają eventów dedykowanych dla poszczególnych obiektów biznesowych.
Umiejętność projektowania mechanizmów zapewniających spójność danych pomiędzy systemami.
Technologie :
PostgreSQL
Kafka
REST API
Domeny danych
Modelowanie danych
Event-Driven Architecture
LLDS
Lokalizacja / model pracy: Zdalne miejsce świadczenia usług
współpraca długofalowa. Rozwiązanie będzie pełnić rolę LLDS utrzymującego obraz bieżących stanów obiektów biznesowych (encji), zasilanego z głównego systemu rozliczeniowego.
Zasilanie LLDS zakładane jest poprzez:
batch (initial),
batch (re-load),
batch (reconcyliacja),
a następnie zdarzeniowo poprzez Kafka w celu utrzymania spójności danych.
Domena będzie posiadać:
Event Consumer (integrator / deduplikator / normalizator eventów Kafka),
Bazę LLDS,
Warstwę REST API służącą do operacji pasywnych odczytów z LLDS,
Event Publisher wystawiający zmiany na obiektach dla innych systemów Banku poprzez Kafka.
Poszukiwana osoba powinna posiadać praktyczne doświadczenie w budowie domen danych, znać problemy związane z ich zasilaniem i aktualizacją stanów oraz potrafić projektować modele danych umożliwiające skuteczne dostarczanie danych pomiędzy systemami źródłowymi i systemami konsumującymi dane.
Szczególnie istotne jest doświadczenie w środowiskach, w których system źródłowy nie wystawia eventów dedykowanych dla poszczególnych obiektów biznesowych.