Ministerie van Justitie en Veiligheid

Ontwikkelaar OJD

Ministerie van Justitie en Veiligheid

De opdracht­omschrijving

De Justitiële Informatiedienst maakt keteninformatie toegankelijk: tijdig, op maat en op niveau. We bieden een actieve ondersteuning aan de ketenwerkprocessen. Wanneer partners in de justitiële ketens tijdig en over de juiste informatie beschikken gebeurt de rechtspleging effectiever en efficiënter. Wij maken dat mogelijk en dragen daarmee bij aan een veilige en rechtvaardige samenleving. Wat is het integer en integraal persoonsbeeld? Integer persoonsbeeld wordt bepaald wat de identiteit is van een persoon? Op welke plaatsen/momenten in de keten wordt vastgesteld of gecontroleerd wat de identiteit van een verdachte/veroordeelde is. Doel is dat degene die een misdrijf gepleegd heeft ook daadwerkelijk opgepakt, vervolgd, berecht, en gestraft wordt. Integraal persoonsbeeld n persoon. De generieke verzameling van gegevens over een justitiabele (verdachte, veroordeelde) die een functionaris in de keten nodig heeft voor de juiste uitoefening van zijn functie (het nemen van een beslissing of het verrichten van een handeling) en waarover hij mag beschikken, gepresenteerd op de wijze zoals overeengekomen met de betreffende ketenpartner. Over welke gegevens iemand mag beschikken, wordt (juridisch) bepaald door de wet- en regelgeving en wordt geregeld via autorisaties.

Beschrijving directie/afdeling

De opdracht vindt plaats binnen de directie Technologie van Justid, in opdracht van de directie Operatie. De afdeling waarbinnen de opdracht plaatsvindt is Ontwikkeling. De afdeling Ontwikkeling zorgt voor de ontwikkeling van nieuwe en verbetering van bestaande systemen, applicatief onderhoud en de levering van expertise aan andere afdelingen binnen onze dienst. De afdeling werkt vanuit Almelo en Leeuwarden en bestaat uit 5 teams voor 5 verschillende applicaties. Elke team bestaat uit ongeveer 10 fte. De opdracht vindt plaats op locatie Almelo. Beschrijving omschrijving dienst, aanleiding en doel Via het OJD-systeem (Opvragen Justitiële Documentatie) voorziet Justid gemeenten en provincie van historische en actuele informatie over personen en zaken in de strafrechtsketen. Het betreffen misdrijven en een groot aantal overtredingen. Misdrijven en een groot aantal overtredingen worden geregistreerd in het Justitieel Documentatiesysteem (JDS) en ontsloten via OJD. Het uittreksel justitiële documentatie geeft inzicht in: of de betrokken persoon eerder met Justitie in aanraking is geweest; voor welke strafbare feiten deze verdacht is (geweest); welke strafrechtelijke beslissing is genomen; welke straffen/maatregelen/voorwaarden daarbij zijn opgelegd; wanneer deze straffen/maatregelen zijn uitgevoerd en op welke manier. Delicten die geregistreerd worden in het Justitieel Documentatiesysteem: Misdrijven (die door het Openbaar Ministerie in behandeling zijn genomen); Overtredingen (mits een (voorwaardelijke) beslissing OM of ZM met een taakstraf, vrijheidsstraf, geldboete (groter dan 100 Euro)); Specifieke overtredingen met betrekking tot openbare orde, fraude, zeden, ambtsovertredingen. Daarnaast worden onherroepelijke vonnissen vanuit een EU-lidstaat of verdragsland van personen met een Nederlandse nationaliteit opgenomen in de Justitiële Documentatie.

Functiebenaming en beschrijving werkzaamheden

Je draagt bij aan de sprintmatige voortbrenging voor OJD. Het projectteam onderhoudt de OJD-software (wijzigingsprojecten, changes en issue-afhandeling) en dat betekent ook de geautomatiseerde (unit-)tests. Primair draag je bij aan ontwikkelwerkzaamheden, en tegelijk ook zoveel mogelijk aan geautomatiseerde (bouw)testen van door jou opgeleverde componenten oplevert, inclusief review van taken van collega-ontwikkelaars. Je ondersteunt de testers actief. Doel is te komen tot herhaalbare geautomatiseerde bouwtests die deel uitmaken van het automatische deploymentproces. Doel is ook sprintmatig te komen tot een potential shippable product. Want: OJD gaat iedere sprint naar productie. Wij gebruiken daarvoor onder andere Jenkins en Parasoft, hiervoor schakel je dagelijks met de betrokken testers. Je energieke bijdrage dient zich te conformeren aan de huidige werkwijze van het team, geënt op de invulling van de definition of done. Integrale werkzaamheden zijn onder (veel) meer: refinement van user stories in teamverband, meedenken in het opstellen van testscenario's, inrichten unittesten, collegiale reviews, en kwaliteitsregie door toepassing van diverse tooling inclusief codekwaliteit (SonarQube) en accessability (Axe), en een eigengemaakt Release Informatie Tool. OJD bestaat uit een Angular frontend, Java security (Justid specifieke) lag, een Oracle Service Bus, een web-/restservices lag, een set aan PL/SQL APIs en een Oracle database. De applicatie is geïntegreerd in het Justid TIP platform dat weer is geïmplementeerd op Oracle Weblogic.

Je draagt bij aan procesoptimalisatie zodat ons voortbrengingsproces tip top op orde kan blijven, jouw (externe) inzichten hierbij worden op prijs gesteld en dat geeft ons het gevoel van meerwaarde.

Deze inhuuropdracht verloopt via een aanbesteding. De opdrachtgever heeft eisen en wensen opgegeven. Aan de eisen moet je voldoen om kans te maken. Op de wensen kun je punten scoren.

De Eisen

  • De aangeboden kandidaat beschikt als ontwikkelaar over minimaal 3 jaar werkervaring met Angular, Angular Material. Deze ervaring blijkt uit concrete inzet op front-end gerichte projecten met toepassing van deze techniek, bij diverse opdrachtgevers, en is opgedaan in de periode 2017 tot nu, en moet zijn onderbouwd in het CV van de kandidaat.

De Wensen

  • De kandidaat heeft ervaring met geautomatiseerd bouw- en unittesten, aantoonbaar op het CV.
  • De kandidaat beschikt over recente ervaring in de aansluiting tussen de web-/restservices (Java) en PL/SQL.
  • De aangeboden kandidaat beschikt over minimaal 2 jaar ervaring met het werken in Agile-teams, waarbij scrummatig en multidisciplinair software wordt voortgebracht. Deze ervaring blijkt uit concrete inzet op verschillende opdrachten met toepassing van het agile werken, en is opgedaan in de periode 2018 tot nu, en moet zijn onderbouwd in het CV van de kandidaat.
  • De kandidaat beschikt over aantoonbare ervaring met continuous integration, aantoonbaar op het CV.
  • De aangeboden kandidaat beschikt als ontwikkelaar over minimaal 3 jaar werkervaring met web-/restservices in Java, Node.JS of SpringBoot (minimaal één van de drie!), en moet zijn onderbouwd in het CV van de kandidaat. Deze ervaring blijkt uit concrete inzet op projecten met toepassing van deze technieken, bij diverse opdrachtgevers, en is opgedaan in de periode 2017 tot nu.

Interesse in deze opdracht?

Zo werkt onze dienstverlening

Deze opdracht is gesloten, reageren is helaas niet meer mogelijk

Gesloten

Mis geen kans, word gratis lid

Ontvang direct alle opdrachten en marktontwikkelingen in je mailbox