Golang Developer
Ministerie van DefensieUtrecht

Omschrijving opdracht: Binnen het programma GrIT, project IAM, wordt een autorisatie systeem gebouwd d.m.v. het ABAC (Attribute-Based Access Conctrol) principe op basis van Golang. Dat betekent hier een graph database en go componenten die daarmee interacteren. De code wordt gestructureerd via het clean architecture principe. Belangrijk uitgangspunt is dat er data op verschillende manieren binnen kan komen, waardoor er veel met interfaces en meerdere verschillende implementaties gewerkt wordt (loosely coupled). Denk aan data die binnen komt via een Kafka topic, via filesystem, webservice of een SQL database uit een bronsysteem. Die data die uit die bronsystemen komt moet verwerkt worden zodat altijd de graph database van het systeem up-to-date blijft. Ter illustratie: Het autorisatie systeem dat gebouwd wordt, krijgt een verzoek binnen (mag persoon A, bij systeem B). In korte tijd wordt dan gekeken of er in de graph database een relatie is tussen persoon A en systeem B. Wellicht hangt dat af van de VBG status van iemand. Uit het HR systeem van defensie komen periodiek updates binnen met of iemands VGB nog steeds geldig is of niet. Die moet dus snel verwerkt worden zodat de graph altijd de latest-greatest status heeft en dus goede accurate beslissingen kan maken. De ontwikkelstraat is Gitlab binnen Defensie en deployen is initieel nog op VMs maar dat zal op termijn Red Hat Openshift worden. Programma Grensverleggende IT (GrIT) is het IT fundament voor informatiegestuurd optreden. Een robuuste infrastructuur betekent voor Defensie: een basisvoorziening IT-infrastructuur die interoperabel altijd en overal werkt ter ondersteuning van (informatiegestuurd) militair optreden en commandovoering bij grootschalige calamiteiten in Nederland en elders en voldoet aan de Defensie[1]eisen op het gebied van continuïteit, stabiliteit en efficiëntie. Diverse ontwikkelingen en trends zowel intern als in de omgeving geven het strategisch belang aan van het realiseren van robuuste en stabiele IT-infrastructuur voor Defensie. Voorbeelden van deze ontwikkelingen en trends zijn digitalisering, nieuwe technologieën (bijvoorbeeld AI, big data analyse), cybersecurity, nieuwe wet- en regelgeving en het werken met mobiele middelen en apps. Door automatisering komen ontwikkelomgevingen veel sneller beschikbaar waardoor de time-to-market aanzienlijk daalt. Wat nu weken kost aan doorlooptijd zal dan met een “klik” zijn gerealiseerd. Concepten als Devops en Agile worden door de nieuwe IT veel beter ondersteund. Continuous Delivery maakt het mogelijk dagelijks nieuwe releases beschikbaar te stellen. Met GrIT wordt een solide basis gelegd voor de vernieuwing van het applicatielandschap. Het programma GrIT bestaat uit 42 blokken (deelprojecten) waarvan project/blok IAM er één is. Over de organisatie Defensie beschermt wat ons dierbaar is. Militairen verdedigen Nederland, de (economische) belangen en bevriende landen. Ze komen op voor anderen en ondersteunen bij rampen. Zo draagt Defensie bij aan vrede, vrijheid en veiligheid in de wereld. We strijden voor een wereld waarin mensen in vrijheid en veiligheid kunnen leven. Omdat we ervan overtuigd zijn dat ieder mens dat verdient. Dat is onze missie en daarvoor gaan we op missie. De krijgsmacht heeft 3 hoofdtaken. Dit zijn: beschermen van het eigen grondgebied en dat van bondgenoten; bevorderen van de (internationale) rechtsorde en stabiliteit; leveren van bijstand bij rampen en crises. Missies in het buitenland Nederland wil dat mensen in andere landen ook veilig kunnen leven. Nederland zet militairen daarom in voor verschillende missies in het buitenland. Ook voor een veilig Nederland is het belangrijk dat er op andere plekken in de wereld geen conflicten zijn. Wat wij vragen Functie eisen (knock-out criteria): 1. Minimaal 3 jaar werkervaring met development in Golang 2. Minimaal 3 jaar werkervaring in development in cybersecurity projecten 3. Minimaal 3 jaar werkervaring met devops tooling, containerized, docker, Gitlab etc 4. Minimaal een afgeronde HBO opleiding en/of minimaal 3 jaar aantoonbare werkervaring op HBO-niveau Functie wensen (gunningscriteria): 1. Werkervaring met Red Hat Openshift 2. Werkervaring met authenticatie protocollen 3. Aantoonbare kennis van non-relational databases (graph) 

Bekijk de hele omschrijving en ontdek wat deze opdracht echt inhoudt.

Wanneer je ingelogd bent zie je hier de volledige tekst van de opdracht. Nu hebben we deze tekst hier geplaatst om het design er mooi uit te laten zien. En eigenlijk zou deze tekst ook helemaal niet zichtbaar moeten zijn als je niet aan de html of css had gezeten ;)

Nova (Funle AI)
Met de Funle AI CV Assistent weet je binnen een paar seconden of jouw CV bij deze opdracht past en geven we je tips over onderdelen die verbeterd kunnen worden.

Wanneer je ingelogd bent zie je hier de volledige tekst van de opdracht. Nu hebben we deze tekst hier geplaatst om het design er mooi uit te laten zien. En eigenlijk zou deze tekst ook helemaal niet zichtbaar moeten zijn als je niet aan de html of css had gezeten ;)


Aanbieders
Bekijk gratis 1 van de 6 aanbieders van deze opdracht.
  • Aanbieder 0
    Direct
    Meer info
  • Aanbieder 1
    Direct
    Meer info
  • Aanbieder 2
    Direct
    Meer info
  • Aanbieder 3
    Direct
    Meer info
  • Aanbieder 4
    Direct
    Meer info
  • Aanbieder 5
    Direct
    Meer info

Meld je gratis aan

Meld je aan en krijg toegang tot de grootste verzameling freelance IT-opdrachten in Nederland. Met Funle zit je geen dag zonder opdracht!