Wij zijn op zoek naar een Senior Java Ontwikkelaar / Java 21, Spring Boot 3, OpenShift, Kubernetes
Opdrachtomschrijving
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.
Wat wordt van je verwacht (in het kort):
Snel het inspectiedomein eigen kunnen maken:
- Meerdere applicaties zijn afhankelijk van een complex database landschap / webservice infrastructuur.
Data:
- Van de Java ontwikkelaar wordt verwacht dat deze grotendeels zelfstandig modellen bedenkt voor de meest effic1ënte en onderhoudbare manier van data opslaan, verwerken en weergeven.
- Ideeën worden verwacht over security risico's.
Combinatie ontwikkelen en beheer:
- Het team ontwikkelt nieuwe applicaties met moderne technieken, maar heeft ook verscheidene oudere applicaties in beheer.
Kennis: Voor alle onderstaande talen en frameworks geldt een gemiddelde werkervaring van minimaal 5 jaar.
- Java 11
- Spring Framework / Boot
- Gitlab
- Maven
- OpenShift
- Applicatie security
- Applicatie performance
- Testing: JUnit, Mockito, Wiremock
- Databases: Oracle
- REST(JSON)
- RabbitMQ
- Linux
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. In de organisatiecultuur, werkwijzes en het IV-landschap worden op dit moment aanpassingen gemaakt om aan die behoefte tegemoet te komen. Een onderdeel daarvan is het vervangen van onze websites en klantportalen. Voor het realiseren van deze doelstelling zoeken wij een Fullstack Java ontwikkelaar
Functie eisen
- HBO+ denk- en werkniveau
- Werkervaring met databases (Oracle)
- 5 jaar werkervaring met Java programmeren (bij voorkeur versie 11+)
- 3 jaar werkervaring met Spring(Boot)Framework, Maven
- 1 jaar werkervaring met Kubernetes of OpenShift
- 3 jaar werkervaring met 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
Functie wensen
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.
- Ervaring met Containers, Docker en Kubernetes
- Testing: JUnit, Mockito
- Tooling: Jira, Confluence
- Software quality tools (bijv. SonarQube)
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