Over de organisatie
Het CJIB is een relatief jonge en ambitieuze uitvoeringsorganisatie van het Ministerie van Veiligheid en Justitie, en is gevestigd te Leeuwarden. Ruim 1000 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.
Over deze opdracht
Senior Java Ontwikkelaar die wordt ingezet binnen een generiek DevOps team (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 Utilities team bedient, moet dit een ontwikkelaar zijn met meerdere jaren ervaring en een brede blik.
De volgende prestaties worden van jou verwacht:
-
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;
-
verbeteren van security, privacy en compliance;
-
In Agile Scrum/DevOps omgeving;
-
Continuous Delivery / Continuous Integration is een vanzelfsprekendheid.
Wij verwachten een zelfstandig werkende Java Fullstack Ontwikkelaar die invulling kan geven aan de gevraagde prestaties en het CJIB ook van advies kan voorzien in de te nemen stappen.
Achtergrond opdracht
De Java Fullstack Ontwikkelaar werkt ten behoeve van alle development teams die gebruik maken van het Commons Framework van het CJIB. Het CJIB is volop in ontwikkeling rondom platform en cloud architectuur.
De prestaties dienen verricht te worden binnen het CJIB kader, dat wil zeggen dat je gebruik maakt van de beschikbare hardware tooling en dat je samenwerkt met architecten en andere ontwikkelaars en rekening houdt met proceskaders. Binnen het kader ben jij vrij om invulling te geven aan de wijze waarop de prestaties behaald worden.
Bij het CJIB werken we hybride. Gemiddeld werken we 2 dagen per week op kantoor in Leeuwarden.
Functie eisen
- Ervaring als java ontwikkelaar
-
Agile, Scrum, Kanban en MVP
-
Minimaal 5 jaar beheersing Nederlandse taal in woord en geschrift
-
Minimaal 5 jaar HBO werk- en denkniveau
-
Minimaal 4 jaar als Java ontwikkelaar
-
Minimaal 2 jaar ervaring met Jave/J2EE 8+, JPA, JMS, JTA, IoC, Spring, Maven
-
Minimaal 2 jaar ervaring met Angular(JS), (S)CSS, Javascript/Typescript, Karma/Jasmine, NodeJS, NPM
-
Minimaal 2 jaar ervaring met HTTP, SOAP, Rest
Wensen
-
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.
-
Cloud Ready ontwikkelen
-
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
Competenties
-
Analytische vaardigheden
-
Pro-actief
-
Communicatief en sociaal / hulpvaardig
-
Security mindset en aantoonbare ervaring in het vasthouden aan security basics en het doorvoeren van security maatregelen