Omschrijving
Voor een opdrachtgever zijn wij op zoek naar een Ontwikkelaar die een sleutelrol zal vervullen binnen het programma Digitaal Stelsel Omgevingswet. In deze functie werk je aan het ontwikkelen, verbeteren en onderhouden van softwarecomponenten die bijdragen aan een robuust en toegankelijk digitaal stelsel voor de implementatie en het gebruik van de Omgevingswet. Je maakt deel uit van een multidisciplinair Agile-team dat samenwerkt volgens de scrummethodiek en deelneemt aan een SAFe Release Train. Binnen dit team ben je verantwoordelijk voor het ontwerpen en implementeren van hoogwaardige, schaalbare en veilige softwareoplossingen. Je draagt bij aan de opzet en optimalisatie van CI/CD-pipelines, zorgt voor geautomatiseerde softwarelevering en past testautomatisering toe om de kwaliteit te waarborgen. De werkzaamheden omvatten het integreren van systemen en services via API's en microservices-architecturen, evenals het beheren en optimaliseren van cloud- en containeromgevingen zoals Docker, Kubernetes en Azure/AWS. Je analyseert technische vraagstukken, deelt actief kennis en stemt af met andere teams binnen de release train. Het Knooppunt, waar je aan werkt, vormt de centrale voorziening voor alle (web)services van het DSO en is gebaseerd op moderne technologieën als WSO2 API Manager. Zelfbediening voor aanbieders en afnemers van services is een belangrijk aspect van deze omgeving. Naast je technische expertise wordt verwacht dat je actief bijdraagt aan de Agile-werkwijze binnen het team en continu streeft naar verbetering van de softwarekwaliteit. Je werkt nauw samen met collega-ontwikkelaars, testers, Product Owners en andere belanghebbenden. Het team levert in korte sprints producten op, waarbij per sprint samen met de Product Owner doelen worden gesteld en gerealiseerd. Je bent betrokken bij dagelijkse stand-ups, sprint reviews, sprint planningen en retrospectives. De organisatie biedt een inspirerende omgeving waarin innovatie, samenwerking en kennisdeling centraal staan. Je krijgt de kans om te werken met moderne ontwikkeltechnieken zoals testautomatisering, CI/CD, DevOps en security by design. Het werk is uitdagend en afwisselend, waarbij je een belangrijke bijdrage levert aan de digitale transformatie van de leefomgeving in Nederland. Je wordt gestimuleerd om nieuwe technologieën en methodieken te omarmen en krijgt ruimte om initiatief te nemen en verantwoordelijkheid te dragen voor de softwarekwaliteit en procesverbeteringen. Kortom, deze opdracht biedt een unieke kans voor een ervaren ontwikkelaar die graag werkt aan maatschappelijk relevante projecten, zich thuis voelt in een Agile-omgeving en energie haalt uit het realiseren van innovatieve softwareoplossingen.
Eisen
* Een afgeronde hbo-opleiding, bij voorkeur in informatica of informatiekunde
* Minimaal 2 jaar ervaring als senior Java ontwikkelaar, inclusief Spring Boot
* Minimaal 2 jaar ervaring met testautomatisering en CI/CD, bij voorkeur met GitLab CI/CD
* Minimaal 2 jaar ervaring met containerisatie (Docker, Helm, Kubernetes)
* Minimaal 2 jaar aantoonbare kennis van en ervaring met Agile/Scrum
* Minimaal 2 jaar ervaring met REST
* Aanbiedingen kunnen uitsluitend worden gedaan via het aangewezen portaal, voorzien van een volledig Nederlands CV van maximaal 5 pagina's
Wensen
* Kennis en ervaring met ElasticSearch, Envoy, ebMS, Artemis / ActiveMQ en SOAP * Expertise op het gebied van security, met name authenticatie, autorisatie, OpenID Connect, OAuth, JWT-tokens, SAML, signing & encryptie, DigiD en e-herkenning * Ervaring met Enterprise Application Integration (EAI) en API-management * Kennis en ervaring met WSO2 API Manager of een vergelijkbaar product en de praktische inrichting daarvan * Ervaring met OPS-werkzaamheden, bash en python
Competenties
* Sterk probleemoplossend vermogen en in staat om technische uitdagingen te analyseren en effectieve oplossingen te formuleren * Uitstekende samenwerkings- en communicatieve vaardigheden binnen multidisciplinaire teams * Flexibiliteit en leergierigheid, met bereidheid om nieuwe technologieën en methodieken snel eigen te maken * Proactieve houding en verantwoordelijkheid nemen voor softwarekwaliteit en verbetertrajecten
