Opdrachten

Immigratie- en Naturalisatiedienst (IND) (IT) Kafka Consultant / Engineer

Kafka Consultant / Engineer

Info

Functie

Kafka Consultant / Engineer

Locatie

Den Haag

Uren per week

36 uren per week

Looptijd

18.08.2023 - 17.08.2024

Opdrachtnummer

141715

Sluitingsdatum

date-icon01.08.2023 clock-icon10:30
Reageren op deze opdracht? Dit doe je op Striive.

Rolomschrijving en taakafspraken


Opdrachtbeschrijving
Event Driven Architecture (Gebeurtenissturing) Kennis en Ervaring met het werken in een Agile Omgeving en de daar bijbehorende tools.
De gevraagde engineer ondersteunt het gebeurtenis platform in de in de brede zin. Is verantwoordelijk voor het beheer van het gebeurtenissturing platform en de doorontwikkeling ervan. De Engineer werkt nauw samen met agile ontwikkelteams en technische beheer afdelingen (infra teams, network/security, architectuur).

Taken:
- Inrichten van een cluster tbv gebeurtenissturing, ontwikkelen, onderhouden en monitoren van het gebeurtenissturingsplatform (Kafka Open Source icm met Axon Server)
- Testen en beproeven van functionele- en non-functionele eisen.
- Testen en beproeven backup/restore/failover scenarios
- Hoog beschikbaar maken van Kafka Topics / Axon Contexten)
- Helpen en implementeren van security maatregelen op de omgeving (koppelen van het platform aan Identity Providers, afschermen van het platform obv permissies)


Achtergrond opdracht
Je maakt onderdeel uit van het team dat de ontwikkelteams van de IND ondersteunt in het software voortbrengingsproces en een platform faciliteert waarmee een gebeurtenisgestuurde architectuur wordt ondersteund.
De komende jaren zal het huidige informatiesysteem van de IND gemoderniseerd worden. Hierbij zal gebruik worden gemaakt van onpremise infrastructuur icm met infrastructuur van (cloud)dienstverleners.

Je uitdaging is om passende oplossingen uit te werken en te implementeren en tegelijkertijd te werken aan complexiteitsreductie en beheersbaarheid.


Organisatorische context en cultuur
De IND ambieert om een moderne dienstverlener te zijn die informatie- en data gestuurd werkt voor het gehele proces van dienst verlenen in de migratieketen. De Directie Informatievoorziening (DIV) verzorgt de ondersteuning van alle bedrijfsprocessen binnen de IND. Deze hoofdtaken zijn verdeeld over vier afdelingen: Strategie & Regie; Productiehuis; Continuïteit en Technisch Beheer; en Datadiensten. Deze afdelingen werken veelal in zelforganiserende en multidisciplinaire teams die kort cyclisch en iteratief software ontwikkelen en beheren volgens de agile methodiek, waarbij de aansturing ook nog projectmatig kan. De komende jaren gaat het bestaande applicatielandschap op de schop en wordt het bestaande systeemlandschap INDiGO in fasen vervangen.

DIV heeft veel interactie met directies binnen en buiten de IND en staat in verbinding met diverse ketenpartners zoals KvK, RvIG en DUO. Door deze grote hoeveelheid aan koppelvlakken lopen behoeftes van onze klanten en ketenpartners erg uiteen: DIV levert deskundigheid, advies, en modelleert en implementeert wijzigingen in overleg. Het onderhouden van het huidige systeem INDiGO is op dit moment een integraal onderdeel van het IV werk.
De vernieuwing hiervan neemt een steeds groter deel van het werk in beslag. Daarnaast ondersteunt DIV het platform voor online samenwerking (met name Sharepoint), de systemen ter behoeve van bedrijfsvoering (Datawarehouse, systemen van derden) en die van de publieke omgeving (IND.nl - mijnIND).



Eisen
Opleiding, Certificaten, Kennisniveau
Kandidaat heeft werkervaring met Kafka (open source), Linux, RHEL
Kandidaat is Confluent Certified Developer for Apache Kafka
Kandidaat is Confluent Certified Administrator for Apache Kafka



Wensen
Competenties
Ten behoeve van de PoC is met name behoefte aan een beheerder / engineer voor de inzet voor de realisatie van onze Event Driven
Architecture omgeving. Bij de IND wordt een PoC gedaan met Kafka open source (Event Streaming) en Axon Server (Event Sourcing). Deze
PoC staat aan de basis voor wat betreft de verdere inrichting van ons gebeurtenissturing platform. Dit gebeurtenissturing-platform is de
basis voor de gehele Event Driven Archticture van de IND.

De Kafka Engineer / Consultant moet over de volgende competenties beschikken:
- Gedegen kennis van Kafka (open source)
- Kennis van het inrichten en draaien van Kafka Cluster op een on-premise omgeving (high available)
- Kennis van (inrichten en draaien van) Axon Server en Axon Framework is een pre en dan met name in een clustered omgeving
- Goede kennis van de concepten Topics, Producers, Afnemers
- De kandidaat heeft kennis van het kunnen beveiligen van Topics obv RBAC en verdere beveiligingsmaatregelen om de omgeving meer
secure te maken
- Kennis van het kunnen aansluiten van Monitor tools
- Goede kennis van Backup / Restore en dan met name in een dergelijke cluster omgeving
- Gedegen kennis van Event Driven Architecture
- Kennis van tooling omtrent het kunnen monitoren van gebeurtenissen


Aanvullende kennis
We vragen met name om Kafka expertise (inrichten en beheer). Omdat we de PoC gecombineerd doen met Axon, is het een pre dat de kandidaat ook hier ervaring mee heeft.

Overige functiewensen 
Het is de bedoeling dat deze kandidaat voldoende kennis heeft om afwegingen te maken bij het inrichten van het Kafka-cluster (high available). Medewerkers van de IND lopen mee in het traject om kennis op te doen van deze oplossing

Bedrijfsgegevens

Bedrijfs gegevens

Immigratie- en Naturalisatiedienst (IND) (IT)

Rolomschrijving en taakafspraken


Opdrachtbeschrijving
Event Driven Architecture (Gebeurtenissturing) Kennis en Ervaring met het werken in een Agile Omgeving en de daar bijbehorende tools.
De gevraagde engineer ondersteunt het gebeurtenis platform in de in de brede zin. Is verantwoordelijk voor het beheer van het gebeurtenissturing platform en de doorontwikkeling ervan. De Engineer werkt nauw samen met agile ontwikkelteams en technische beheer afdelingen (infra teams, network/security, architectuur).

Taken:
- Inrichten van een cluster tbv gebeurtenissturing, ontwikkelen, onderhouden en monitoren van het gebeurtenissturingsplatform (Kafka Open Source icm met Axon Server)
- Testen en beproeven van functionele- en non-functionele eisen.
- Testen en beproeven backup/restore/failover scenarios
- Hoog beschikbaar maken van Kafka Topics / Axon Contexten)
- Helpen en implementeren van security maatregelen op de omgeving (koppelen van het platform aan Identity Providers, afschermen van het platform obv permissies)


Achtergrond opdracht
Je maakt onderdeel uit van het team dat de ontwikkelteams van de IND ondersteunt in het software voortbrengingsproces en een platform faciliteert waarmee een gebeurtenisgestuurde architectuur wordt ondersteund.
De komende jaren zal het huidige informatiesysteem van de IND gemoderniseerd worden. Hierbij zal gebruik worden gemaakt van onpremise infrastructuur icm met infrastructuur van (cloud)dienstverleners.

Je uitdaging is om passende oplossingen uit te werken en te implementeren en tegelijkertijd te werken aan complexiteitsreductie en beheersbaarheid.


Organisatorische context en cultuur
De IND ambieert om een moderne dienstverlener te zijn die informatie- en data gestuurd werkt voor het gehele proces van dienst verlenen in de migratieketen. De Directie Informatievoorziening (DIV) verzorgt de ondersteuning van alle bedrijfsprocessen binnen de IND. Deze hoofdtaken zijn verdeeld over vier afdelingen: Strategie & Regie; Productiehuis; Continuïteit en Technisch Beheer; en Datadiensten. Deze afdelingen werken veelal in zelforganiserende en multidisciplinaire teams die kort cyclisch en iteratief software ontwikkelen en beheren volgens de agile methodiek, waarbij de aansturing ook nog projectmatig kan. De komende jaren gaat het bestaande applicatielandschap op de schop en wordt het bestaande systeemlandschap INDiGO in fasen vervangen.

DIV heeft veel interactie met directies binnen en buiten de IND en staat in verbinding met diverse ketenpartners zoals KvK, RvIG en DUO. Door deze grote hoeveelheid aan koppelvlakken lopen behoeftes van onze klanten en ketenpartners erg uiteen: DIV levert deskundigheid, advies, en modelleert en implementeert wijzigingen in overleg. Het onderhouden van het huidige systeem INDiGO is op dit moment een integraal onderdeel van het IV werk.
De vernieuwing hiervan neemt een steeds groter deel van het werk in beslag. Daarnaast ondersteunt DIV het platform voor online samenwerking (met name Sharepoint), de systemen ter behoeve van bedrijfsvoering (Datawarehouse, systemen van derden) en die van de publieke omgeving (IND.nl - mijnIND).



Eisen
Opleiding, Certificaten, Kennisniveau
Kandidaat heeft werkervaring met Kafka (open source), Linux, RHEL
Kandidaat is Confluent Certified Developer for Apache Kafka
Kandidaat is Confluent Certified Administrator for Apache Kafka



Wensen
Competenties
Ten behoeve van de PoC is met name behoefte aan een beheerder / engineer voor de inzet voor de realisatie van onze Event Driven
Architecture omgeving. Bij de IND wordt een PoC gedaan met Kafka open source (Event Streaming) en Axon Server (Event Sourcing). Deze
PoC staat aan de basis voor wat betreft de verdere inrichting van ons gebeurtenissturing platform. Dit gebeurtenissturing-platform is de
basis voor de gehele Event Driven Archticture van de IND.

De Kafka Engineer / Consultant moet over de volgende competenties beschikken:
- Gedegen kennis van Kafka (open source)
- Kennis van het inrichten en draaien van Kafka Cluster op een on-premise omgeving (high available)
- Kennis van (inrichten en draaien van) Axon Server en Axon Framework is een pre en dan met name in een clustered omgeving
- Goede kennis van de concepten Topics, Producers, Afnemers
- De kandidaat heeft kennis van het kunnen beveiligen van Topics obv RBAC en verdere beveiligingsmaatregelen om de omgeving meer
secure te maken
- Kennis van het kunnen aansluiten van Monitor tools
- Goede kennis van Backup / Restore en dan met name in een dergelijke cluster omgeving
- Gedegen kennis van Event Driven Architecture
- Kennis van tooling omtrent het kunnen monitoren van gebeurtenissen


Aanvullende kennis
We vragen met name om Kafka expertise (inrichten en beheer). Omdat we de PoC gecombineerd doen met Axon, is het een pre dat de kandidaat ook hier ervaring mee heeft.

Overige functiewensen 
Het is de bedoeling dat deze kandidaat voldoende kennis heeft om afwegingen te maken bij het inrichten van het Kafka-cluster (high available). Medewerkers van de IND lopen mee in het traject om kennis op te doen van deze oplossing

De recruiter

Jamielee Gonzales

Between

Deel deze opdracht

Plaats jouw bieding op Striive

https://login.striive.com/

Voor deze opdracht dien je een bieding te plaatsen op Striive. Striive is het grootste opdrachtenplatform van de Benelux waar jaarlijks meer dan 20.000 opdrachten gepubliceerd worden.

Privacy Preference Center