Functieomschrijving
Senior Java Fullstack Ontwikkelaar die wordt ingezet binnen een generiek DevOps team (in eerste instantie 'Team Commons Utilities') dat voornamelijk werk uitvoert op het gebied van 'IT voor IT', het onwikkelen van generieke functionaliteit voor het CJIB. Voorbeelden hiervan zijn CJIB-Commons-Framework (specifieke Java library voor CJIB) , PAS (Generieke Portaal Autorisatie Service) en GMC (Generiek Management Console). Gezien de diversiteit van de reguliere teams die het Commons Utilities team bedient, moet dit een ontwikkelaar zijn met meerdere jaren ervaring en een brede blik.
Achtergrond opdracht
Senior Java Ontwikkelaar binnen het Utilities team werkzaam ten behoeve van alle teams die gebruik maken van het SOA en microservices landschap van het CJIB. Werkzaamheden:
- Ontwikkelen van Java services en user interfaces in een SOA en microservices georiƫnteerd landschap
- Met Java, Angular, HTML, CSS, Javascript, JPA, JMS (Artemis), JTA (Atomikos), Spring Cloud, Spring-WS, Spring MVC, Maven, Linux
- Cloud native applicatie ontwikkeling
- Monitoren, Profiling, Tuning van een Service
- In Agile Scrum/DevOps omgeving
- Continuous Delivery / Continuous Integration is een vanzelfsprekendheid
Organisatorische context en cultuur
Het CJIB is een relatief jonge en ambitieuze uitvoeringsorganisatie van het Ministerie van Justitie en Veiligheid, en is gevestigd te Leeuwarden. Ruim 1200 gedreven medewerkers zorgen ervoor dat onze taken op de juiste wijze, ondersteund door adequate ICT en binnen de beschikbare middelen worden uitgevoerd. De ICT-organisatie heeft een interne schil met de mogelijkheid flexibel bij te schakelen. Het CJIB werkt met DevOps-teams. Zij ontwikkelt en beheert hoogwaardige (ICT) producten.
Functie-eisen
- Minimaal 4 jaar relevante werkervaring als Java Ontwikkelaar;
- Minimaal 2 jaar relevante werkervaring met Cloud Ready ontwikkelen;
- Minimaal 2 jaar relevante werkervaring met Angular (JS) ontwikkelen;
- Minimaal 2 jaar relevante werkervaring met Jave/J2EE 8+, JPA, JMS, JTA, IoC, Spring, Maven;
- Minimaal 2 jaar relevante werkervaring met met Angular(JS), (S)CSS, Javascript/Typescript, Karma/Jasmine, HTTP,SOAP, REST;
Competenties
- Analytische vaardigheden;
- Pro-actief;
- Communicatief en sociaal / hulpvaardig.
Aanvullende kennis
- Kennis van en ervaring met Continuous Delivery Tooling (GIT, NodeJS, NPM en Nexus).
- Kennis van en ervaring met geautomatiseerde Code controle (SonarQube).
- Ervaring met JPA (EclipseLink/Hibernate), JMS (Artemis/HornetQ), JTA (Atomikos), Spring (Core, Boot, Data, MVC, WS), Maven.
Overige functiewensen
- T-shaped medewerker (inzetbaar breder dan alleen in aangevraagd profiel/functie);
- Ervaring met Justitiedomein / overheidsstandaarden (zoals NORA, Jubes, Digikoppeling, berichtenbox, DIGID, e-herkenning);
- Geen negen tot vijf mentaliteit.