3 months
01/09/2026 - 31/12/2026 Belgium
Requirements
Roles
  • Data Base Developer Confirmed
Languages
  • Dutch Active knowledge
  • English Active knowledge
  • French Active knowledge
Skills
  • Docker, Kubernetes en Openshift Confirmed
  • CI/CD tools (GitLab CI) Confirmed
  • Apache Kafka (Streams, Connect, Schema Registry, Avro, ksqlDB) Confirmed
  • Indexingstrategieën en data-consistentie (Elasticsearch) Confirmed
  • Python Confirmed
  • Schema management en topicbeheer (Kafka) Confirmed
  • PostgreSQL Confirmed
  • Elasticsearch (Kibana, ingest pipelines, index lifecycle management) Confirmed
  • Observability, foutafhandeling en optimalisatie van data-pipelines Confirmed
  • Data Service Layer (REST API’s, microservices) Confirmed
Description

Project

De Federale Politie staat voor een ambitieuze digitale en organisatorische transformatie. Binnen het Digital Transformation Office (DTO) bouwen we mee aan modernere processen, sterkere operationele ondersteuning en meer datagedreven dienstverlening. Vanuit de pijlers IT, innovatie en intelligence/data werken we aan stabiele fundamenten, toekomstgerichte technologieën en betere ondersteuning van de diensten op het terrein. Wil jij mee impact maken in een omgeving waar digitalisering, legacy-modernisering en maatschappelijke relevantie samenkomen?

De opdracht bestaat erin een event-driven data-architectuur op te zetten en te beheren waarbij Apache Kafka wordt ingezet als buffer- en verwerkingslaag, en Elasticsearch als datalake-oplossing voor gestructureerde en ongestructureerde data.

De focus ligt op het opzetten van performante Kafka- en Elastic-stacks (schema management, topicbeheer, indexingstrategieën) en het waarborgen van data-consistentie, schaalbaarheid en observability doorheen het volledige traject van data-ingestie tot data-consumptie.

De kandidaat ontwerpt, implementeert en documenteert de nodige componenten, stelt de data beschikbaar via een data service layer (REST API’s, microservices) en zorgt voor foutafhandeling en optimalisatie van de volledige pipeline.

Missie

Voor deze opdracht zoeken we een ervaren data engineer met een focus op event-driven systemen en real-time data-integratie, met een grondige kennis van Apache Kafka (Streams, Connect, Schema Registry, Avro, ksqlDB) en Elasticsearch (incl. Kibana, ingest pipelines, index lifecycle management).

De opdracht vereist het opzetten van een data service layer (REST API’s, microservices) die de data uit Elasticsearch beschikbaar stelt voor analyse, monitoring of integratie met andere systemen, evenals ervaring met Docker, Kubernetes en Openshift voor de deployment van de componenten.

De kandidaat waarborgt data-consistentie en schaalbaarheid doorheen het volledige traject van data-ingestie tot data-consumptie, en staat in voor observability, foutafhandeling en optimalisatie via CI/CD-pipelines (GitLab CI) en Python-scripting.

Soft skills

  • Methodisch en precies zijn in het werk
    Nauwkeurig werken is essentieel voor het waarborgen van data-consistentie en schaalbaarheid binnen de Kafka- en Elastic-architectuur.
  • Autonomie en initiatief
    De kandidaat kan zelfstandig werken, oplossingen voorstellen en zich snel aanpassen aan veranderingen in de situatie.
  • Documenteren van het uitgevoerde werk
    De uitgevoerde analyses, pipelines, schema’s, configuraties en technische keuzes moeten duidelijk, gestructureerd en overdraagbaar worden gedocumenteerd (rapporten, documentatie).
  • Goede communicatie
    De kandidaat bezit goede schriftelijke en mondelinge communicatie-eigenschappen en kan probleemloos deelnemen aan vergaderingen met specialisten en gebruikersvertegenwoordigers.
  • Kunnen werken in groep, soepelheid van uurrooster
    De kandidaat kan prioriteiten stellen binnen een complexe omgeving met meerdere data-pipelines, processen en technische afhankelijkheden, en beschikt over de nodige soepelheid van uurrooster.
  • Klantgerichte en oplossingsgerichte houding
    De kandidaat is stressbestendig, creatief, constructief en oplossingsgericht, en werkt met oog voor de noden van de gebruikers.

Praktisch

Gewenste startdatum: 1 september 2026

Duur: tot einde 2026 (verlengbaar)

Regime: fulltime

Hoofdadres: Koningsstraat, 202 A – 1000 Brussel

Werkregeling: minimum 2 dagen/week aanwezigheid op kantoor, in functie van taken en afspraken met het team; telewerk toegestaan op adres domicilie of werkgever (België)

Team: multidisciplinair, mix van interne en externe medewerkers