Senior Java Developer
Role details
Job location
Tech stack
Job description
Voor het project Open Overheid zoekt KOOP een Senior Java-ontwikkelaar, die mee kan bouwen aan de Open Overheid systemen en aan ketenfunctionaliteit die op deze systemen gekoppeld wordt. Het platform Open Overheid kent een front-end gebaseerd op REACT en een back-end gebaseerd op een microservices-architectuur, Spring Boot, Apache Camel en PostgreSQL. De zoekfunctionaliteit kent een prominente rol in het platform, hier wordt gebruik gemaakt van Apache Solr. De systemen zijn operationeel op een Kubernetes-omgeving (Red Hat OpenShift). Er zijn CI/CD pipelines gebouwd in Gitlab.
- werkt binnen 1 van de 2 DevOps-teams die verantwoordelijk zijn voor de aanlevering, verwerking, opslag, indexering en de publicatie van overheidsdocumenten en metadata
- denkt binnen de Open Overheid teams mee over de software-architectuur en software-kwaliteit en durft met verbetervoorstellen te komen
- bewaakt de cohesie van technische oplossingen binnen dit project
- bouwt zelf mee aan de software, kent het proces van software deployment en de optimalisatie van pipelines
- beheert de systemen/ de software. You build it, you run it
- werkt samen met andere ontwikkelteams binnen KOOP
Achtergrond opdracht Iedereen heeft recht op toegang tot publieke informatie, zonder daartoe een belang te hoeven stellen" (artikel 1.1 Woo). De Wet open overheid (Woo) verplicht de hele overheid om bepaalde informatie actief openbaar te maken - van wetten en beschikkingen tot onderzoeksrapporten.
Requirements
- Nederlandstalig CV MAX 5 pagina's
- Ingevuld Nederlands aanbieddocument met daarin een motivatie gericht op de aanvraag.
- Aanbieddocument max 1-1,5 pagina's lang zijn.
Eisen Dominant Kwaliteitenprofiel 2.1.2 SYSTEEMONTWIKKELING: Programmeren: Java, Spring Framework, PostGres, SonarQube, GIT
2.1.2 SYSTEEMONTWIKKELING: Kwaliteit: Unit testing, Integration testing
2.1.2 SYSTEEMONTWIKKELING: Infrastructuur: Kubernetes, Open Shift, Harbor
Overige vereiste kennisgebieden uit kwaliteits-raamwerk I(v) Kandidaat beschikt over een eigen (ontwikkel-)laptop met beveiliging, versleutelde harde schijf (encryptie), antivirussoftware en een stabiele internetverbinding t.b.v. de uit te voeren werkzaamheden
Ervaring Werkervaring binnen de Rijksoverheid 2 jaar
Aantal jaren werkervaring met Java ontwikkeling 5 jaar
Aantal jaren werkervaring met Kubernetes 2 jaar
Wensen Competenties De kandidaat komt te werken in een team: een pro-actieve en analytische houding, helder communiceren en effectief kunnen samenwerken, zorgdragen voor gedragen oplossingen binnen en tussen teams zijn derhalve gewenste competenties. Daarnaast communicatief in staat om comfortabel te schakelen op verschillende niveaus, van mede-collega's uit andere teams tot kritische afnemer of securityspecialist en solution architect.
Aanvullende kennis Ervaring met het werken met Microservices. Bekend met software design patterns en het toepassen hiervan. Bekend om met SOLID principes te werken. Kennis en ervaring met Search technologie, bij voorkeur Apache SOLR. Kennis van en ervaring met Gitlab CI. Kennis van en ervaring met front end ontwikkeling, bij voorkeur REACT. Ervaring met Identity en Access Management (Keycloack, Spring security). Ervaring met Observability, bijv. ELK stack + grafana.
Je bent in het bezit van functie-gerelateerde (SAFe-Agile) certificeringen of bent bereid deze op korte termijn te behalen.