Wij zoeken een senior Java ontwikkelaar met focus op Java 21, Spring Boot, Maven, Kubernetes en Openshift.
Opdrachtbeschrijving
De IvhO zoekt een senior Java ontwikkelaar voor het scrumteam Datalogistiek. Met de nieuwste technologieën (o.a. Java 21, Spring Boot 3, OpenShift (Kubernetes), etc.) ontwikkelt en beheert dit team microservices, zogenaamde bronregistraties. We verwachten dat he zeer snel het inspectiedomein eigen kunnen maken. Meerdere applicaties zijn afhankelijk van een complex database landschap / webservice infrastructuur. Van de Java ontwikkelaar wordt verwacht dat deze grotendeels zelfstandig modellen bedenkt voor de meest efficiënte en onderhoudbare manier van data opslaan, verwerken en weergeven. Ideeën worden verwacht over security risico's. Het team ontwikkelt nieuwe applicaties met moderne technieken, maar heeft ook verscheidene oudere applicaties in beheer.
Achtergrond opdracht
De IvhO werkt aan vernieuwing van haar applicatielandschap. Het IV-landschap moet wendbaarder en betrouwbaarder worden zodat beter ingespeeld kan worden op de steeds sneller veranderende gebruikersbehoefte. De inspectie is als onderdeel van haar roadmap gestart met de implementatie van een koppeling met RIO, het Register Instellingen en Opleidingen. Dit register voedt een bronregistratie van de inspectie, die op zijn beurt het startpunt vormt van veel processen van de inspectie en daarmee cruciaal is voor de interne informatievoorziening. Daarnaast staat de inspectie voor de uitdaging om een bestaande interne monolitische applicatie te ontvlechten en de benodigde functionaliteit in de nieuwe doelarchitectuur opnieuw te realiseren.
Functie eisen:
- HBO+ denk- en werkniveau
- Minimaal 5 jaar werkervaring met Java programmeren (bij voorkeur versie 11+)
- Minimaal 3 jaar werkervaring met Spring(Boot)Framework en Maven
- Minimaal 1 jaar werkervaring met Kubernetes of OpenShift
- Minimaal 3 jaar werkervaring met Webservices: REST(JSON) en SOAP(XML) en integratie in een Java spring boot applicatie
- Ervaing met het werken in een scrumteam en Scrum methodiek moet bekend zijn
- Goed omgaan met werkdruk en snel kunnen handelen bij voorkomende productieproblemen
- Het team is verantwoordelijk voor meerdere kritieke productie-applicaties, ervaring met software-engineering principes
- Daadwerkelijk gewerkt hebben in een team dat stories end to end realiseert, dus incl. (automatische) test en analyse.
Competenties:
- Teamplayer met overtuigingskracht. Sparringspartner voor mede Java ontwikkelaars.
- Goede sociale en communicatieve vaardigheden:
- In het team wordt intensief samengewerkt. Je kan opbouwende kritiek geven en accepteren, denk ook aan reviews
- Kennisdeling: Je krijgt er energie van om jouw kennis te delen met je collega's
- Het is van belang dat je je weg kan vinden op de afdeling en snel informatie kan ophalen bij de andere teams.
Aanvullende kennis
- Testing: JUnit, Mockito Tooling: Jira, Confluence Software quality tools (bijv. SonarQube) Ervaring met Containers, Docker en Kubernetes
- Ervaring met CI/CD:
- Bij voorkeur Gitlab
- Kennis vereist van deployment straten, buildservers en applicatieservers
- Verwacht wordt dat je in al deze omgevingen je weg snel kan vinden, logging kan raadplegen en de meest voorkomende acties kan uitvoeren en fouten kan oplossen.
- Werkervaring met databases (Oracle)
- Werkervaring met KeyCloack
Wat goed onderwijs is, bepaalt de inspectie niet zelf. Zij gaat uit van de wet en van breed gedeelde kenmerken over goed onderwijs. Wanneer kennis en opvattingen over goed onderwijs in de samenleving veranderen, wijzigt ook het toezicht. De inspectie beoordeelt de kwaliteit van het onderwijs op basis van voorschriften in de verschillende onderwijswetten en aan de hand van andere aspecten van kwaliteit, zoals het didactisch handelen van leraren, het schoolklimaat en leerresultaten. In het toezicht zijn de leerresultaten van een school leidend. Dat zijn de prestaties van alle leerlingen bij elkaar.
De Inspectie van het Onderwijs (IvhO) voert haar toezicht uit vanuit drie kantoren verspreid over Nederland. Het hoogste orgaan van de Inspectie van het Onderwijs is het Management Team dat in Utrecht zit en onder leiding staat van de Inspecteur-generaal van het Onderwijs. Meer informatie staat op de website http://www.onderwijsinspectie.nl
De IvhO heeft een afdeling ICT, Contracten en Recordmanagement waarin zijn ondergebracht: – Functioneel Beheer – Informatie analyse – Architectuur – Servicelevelmanagement – Releasemanagement – Project- en programmamanagement – Accountmanagement – Technisch applicatiebeheer en ontwikkeling – Contractmanagement- Recordmanagement