Functieomschrijving
Voor Dienst Uitvoering Onderwijs zoeken wij een Senior Programmeur Java. Je gaat aan de slag als Senior Java Programmeur bij het Team RIO (Register Instellingen en Opleidingen) binnen Dienst Uitvoering Onderwijs (DUO). Je ontwikkelt en onderhoudt een register dat alle scholen en opleidingen van Nederland bevat. Voor elke opleiding leg je gegevens vast, zoals de periode van aanbod en de verleende goedkeuringen en licenties. Je draagt eraan bij om dit totaalbeeld voor het gehele onderwijsveld inzichtelijk te maken en beschikbaar te stellen. Je haalt wensen op uit verschillende werkgroepen en vraagt actief feedback aan gebruikers door demo’s van de software te geven. Veel afdelingen binnen DUO gebruiken de gegevens uit RIO, bijvoorbeeld voor inschrijfsystemen, studiefinanciering en verzuimregistratie. Je werkt ook mee aan nieuwe systemen, zoals het faciliteren van subsidies of het ontwikkelen van een scholingsplatform.Je maakt deel uit van één van de drie RIO DevOps teams. Samen met collega’s ben je verantwoordelijk voor de doorontwikkeling en het beheer van ongeveer 40 RIO applicaties. Je werkt onder andere met Java en Angular. Elk team bestaat uit een ontwerper, ontwikkelaars, testers, een OPS engineer en een Product Owner. Daarnaast werk je samen met Business analisten, Relatiemanagers en beleidsmedewerkers binnen business analyse teams.
Jouw verantwoordelijkheden
- Ontwikkelen en onderhouden van Java Enterprise applicaties (Spring).
- Samenwerken binnen een Agile / Scrum team.
- Meedenken over hoe je gemodelleerde informatie inzet om het DevOps team verder te helpen.
- Actief bijdragen aan het behalen van kwalitatief hoogwaardige en snelle oplossingen.
- Ondersteunen en meenemen van andere ontwikkelaars en testers in het ontwikkelproces.
- Deelnemen aan het continue verbeteren van processen en applicaties.
- Afstemmen met verschillende disciplines binnen de organisatie.
Jouw profiel
- HBO werk- en denkniveau.
- Minimaal 5 jaar relevante werkervaring in een Java omgeving.
- Relevante werkervaring in een Java Enterprise (Spring).
- Minimaal 3 jaar relevante werkervaring in een Agile / Scrum omgeving.
- Kennis van en ervaring met Spring, REST, JMS, Postgres, DB2, GraphQL en Jenkins.
- Ervaring met Continuous Integration / Continuous Delivery.
- Ervaring met het afronden van userstories.
- Je bent leergierig en maakt je snel nieuwe tools en frameworks eigen.
- Ervaring met samenwerken in complexe technische omgevingen waar back-end en front-end samenkomen.
- Goede communicatieve vaardigheden en in staat om collega's inhoudelijk te ondersteunen.
- Proactief in het vinden van passende oplossingen.
- Assertief en betrokken binnen het team.
- Werkervaring met Angular is een pré.
- Werkervaring met Camunda is een pré.
- Ervaring met de opdrachtgever is een pré.
- De voertaal is Nederlands.
