Opdrachten
Info
Functie
Kafka Consultant / EngineerLocatie
Den HaagUren per week
36 uren per weekLooptijd
18.08.2023 - 17.08.2024Opdrachtnummer
141715Sluitingsdatum
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
Immigratie- en Naturalisatiedienst (IND) (IT)
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
Between
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.