Senior Java Developer
Eisen: - Programmeren - Java, Spring Framework, PostGres, SonarQube, GIT - Kubernetes, Open Shift, Harbor - Unit testing, Integration testing - Search technologie (Apache SOLR) - Rijksoverheid - 2 jaar - Java Ontwikkeling - 5 jaar - Kubernetes - 3 jaar - Apache SOLR - 2 jaar Wensen: - Kennis van S3 storage - Kennis van en ervaring met Gitlab CI - Ervaring met Observability, bijv. ELK stack + grafana - Ervaring met Identity en Access Management (Keycloack, Spring security) - Ervaring met het werken met Microservices - Bekend om met SOLID principes te werken - Bekend met software design patterns en het toepassen hiervan. Omschrijving: Voor het project PLOOI zoekt KOOP een senior Java-ontwikkelaar, die mee kan bouwen aan de PLOOI systemen en aan ketenfunctionaliteit die op de PLOOI systemen gekoppeld wordt. PLOOI kent een front-end gebaseerd op REACT en een back-end gebaseerd op een microservices-architectuur, Spring Boot, Apache Camel en PostgreSQL. Voor zoekfunctionaliteit 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. De senior Java-ontwikkelaar werkt binnen het DevOps-team dat verantwoordelijk is voor de aanlevering, verwerking, opslag, indexering en de publicatie van overheidsdocumenten en metadata. Hij of zij denkt binnen dat team mee over de software-architectuur en software-kwaliteit. Daarnaast bewaakt de ontwikkelaar de cohesie van technische oplossingen in het team en met het andere ontwikkelteam in dit project. De ontwikkelaar bouwt zelf mee aan de software, samen met een aantal andere ontwikkelaars en beheert de systemen/software. Dit betekent dat de ontwikkelaar ook verantwoordelijk is voor het operationele aspect van de software. Samenwerking met andere ontwikkelteams binnen KOOP is essentieel. De kandidaat komt te werken in een team dat een pro-actieve en analytische houding vereist, evenals helder communiceren en effectief kunnen samenwerken. Het is belangrijk om zorg te dragen voor gedragen oplossingen binnen en tussen teams. De ontwikkelaar moet communicatief in staat zijn om comfortabel te schakelen op verschillende niveaus, van mede-collega's uit andere teams tot kritische afnemers of securityspecialisten en solution architects. Kennis van S3 storage, Gitlab CI, en ervaring met observability, zoals de ELK stack en grafana, zijn ook belangrijk. Ervaring met Identity en Access Management (Keycloak, Spring security) en werken met microservices is vereist. Bekendheid met SOLID principes en software design patterns is een must.
Aanbieden
Wanneer je ingelogd bent zie je hier de volledige tekst van de opdracht. Nu hebben we deze tekst hier geplaatst om het design er mooi uit te laten zien. En eigenlijk zou deze tekst ook helemaal niet zichtbaar moeten zijn als je niet aan de html of css had gezeten ;)