Titel

Medior Ontwikkelaar Fullstack

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.

Inhoudelijk werkt de ICT afdeling binnen CJIB met verschillende teams aan specifieke technische oplossingen. De afdeling werkt met Linux & Windows besturingssystemen, VMware oplossingen, een complexe SOA omgevingen een veilige toegang binnen en buiten CJIB (o.a.door ‘security by design’). Als ontwikkel omgevingen werkt de ICT afdeling veel met Java en Oracle/Oracle eBS met Oracle en Postgress als onderliggende databases. Qua tooling werkt ze o.a. met BPMN, Atlassian, diverse Continuous Delivery tools, Tosca, GIT, Sonar. Daarnaast werkt CJIB aan een toekomst in de cloud.

De ICT afdeling van CJIB werkt met een visueel jaarplan, voor 2017 heeft deze de naam ‘invICTus’ gekregen. InvICTus bestaat hoog over uit:
- 4 kernwaarden: Samenwerken, Durf, Betrouwbaar, Continu Verbeteren;
- 5 speerpunten: 100% Uptime, 3 weken cycletime, 10% Cloud, Eenvoudige toegang, Duurzame Inzetbaarheid Medewerkers;
- 5 pijlers: Agile, DevOps, Continuous Delivery, Security, ITIL.

Het besturen van het visueel jaarplan gebeurt via een OBEYA room.

Achtergrond opdracht

Fullstack ontwikkelaar (Java/Angular) die wordt ingezet binnen een devopsteam wat als opdracht heeft om het preintakeproces binnen het CJIB te vernieuwen en het huidige systeem te beheren. Dit proces loopt nu via de transactiemodule en zorgt voor de verwerking van strafbeschikkingen die aan het CJIB worden aangeboden. Naast de huidige transactiemodule die verbeterd en beheerd wordt, is er voor de lange termijn een nieuw systeem nodig. Dit systeem moet ontworpen en ontwikkeld worden passend in de vernieuwingsarchitectuur van het CJIB. Voor deze opdracht is gedegen ervaring nodig van zowel frontend-ontwikkeling (Angular) als backend-ontwikkeling (Java). De ontwikkelaar wordt onderdeel van een Devops-team. Het team zal software opleveren in een Agile-omgeving via de Scrummethodiek.

Achtergrond opdracht 
Fullstack Ontwikkelaar binnen alle projecten die gebruik maken van het SOA landschap van het CJIB:
- Ontwikkelen en meedenken in de architectuur van Java services en user interfaces in een SOA georiënteerd landschap
- Met Java/J2EE, Angular 2+, HTML, CSS, Javascript, JPA (EclipseLink), JMS (HornetQ), JTA (Atomikos), SpringWS, Spring MVC, Maven, Jetty, Linux - Cloud ready ontwikkelen met focus op security en privacy
- Monitoren, Profiling, Tuning van een Service
- In Agile Scrum/DevOps omgeving
- Met Atlassian tooling (Jira, Confluence en Bamboo) als ondersteunende tooling

Functie eisen

  • 5 jaar Beheersing Nederlandse taal in woord en geschrift
  • Minimaal 1 jaar aantoonbare HBO werk- en denkniveau
  • 2 jaar Werkervaring met scrum software development
  • 3 jaar ervaring als Java ontwikkelaar
  • 2 jaar Ervaring als Angular ontwikkelaar
  • 1 jaar Agile/DevOps ervaring
  • 2 jaar Relevante werkervaring met Angular 2+

Competenties

  • Analytische vaardigheden
  • Pro-actief en klantgericht
  • Communicatief en sociaal vaardig

Kennis

  • Kennis en ervaring met Continuous Delivery tooling (GIT, NodeJS, NPM, Bower en Nexus)
  • Kennis en ervaring van geautomatiseerde Code controle (SonarQube), ervaring met JPA (EclipseLink), JMS (HornetQ), JTA (Atomikos), SpringWS, Spring MVC, Maven, Jetty, Linux

Functiewensen

  • T-shaped medewerker (inzetbaar breder dan alleen in aangevraagd profiel/functie)
  • Creatief meedenken om de organisatie te verbeteren in overleg met de competentietrekke
  • In staat om pro-actief kennis te delen met collega's

Gerelateerde opdrachten

Voor Software Development