Opdrachten

Justitiële Informatiedienst (Justid) Senior Development Engineer / Senior Developer

Senior Development Engineer / Senior Developer

Info

Functie

Senior Development Engineer / Senior Developer

Locatie

Almelo

Uren per week

36 uren per week

Looptijd

04.05.2025 - 07.05.2026

Opdrachtnummer

231861

Sluitingsdatum

date-icon04.04.2025 clock-icon17:00
Reageren op deze opdracht? Dit doe je op Striive.

Rolomschrijving en taakafspraken

Het is niet uitgesloten dat de zittende kandidaat wordt aangeboden

Opdrachtomschrijving

Er dienen delen van het JDS herontwikkeld te worden en het berichtenverkeer dient gemigreerd te worden van de oude naar de nieuwe oplossing. Het gaat om de te realiseren delen BJD, BOD, NVB en BVP. De kandidaat verricht analyse en (her)bouw, alsmede de migratie. De opdracht komt ten einde zodra de delen zijn herbouwd (of gebouwd) én alle ketenpartners gemigreerd zijn. De verwachte einddatum van het project is 01-07-2027. De opdracht vraagt om een specialist met veel kennis en ervaring op het gebied van Java en Spring Boot. Bovendien moet de kandidaat in staat zijn om het systeem in kaart te brengen, alsmede technisch in staat zijn het te bouwen. De kandidaat moet ervaring hebben met het ontwikkelen van berichtenverkeer-applicaties met hoge aantallen berichten met behulp van de combinatie Axway, ActiveMQ en Rancher. De kandidaat moet ook recente ervaring hebben met informatie-uitwisseling conform de berichtenboeken gehanteerd in het JDS.

PRESTATIE: 

De genoemde applicaties (BJD, BOD, NVB, BVP) zijn gerealiseerd door middel van Spring Boot inclusief containerisatie. Unit-testen hebben een lijndekking van 80% of hoger. Code reviews zijn uitgevoerd voor alle code. De applicaties zijn technisch en functioneel volledig en up-to-date gedocumenteerd. Als eerder aangegeven komt het project ten einde zodra de delen zijn herbouwd (of gebouwd) én alle ketenpartners gemigreerd zijn. In verband met de migratie van alle ketenpartners en de daarvoor benodigde aanpassingen kan verlenging tot einde van het project benodigd zijn. Het voortzetten van de initiële opdracht en een eventuele verlenging zijn afhankelijk van de voortgang.

PRESTATIE: 

Aan het einde van het project zijn alle ketenpartners succesvol gemigreerd naar de nieuwe applicaties. De genoemde applicatie-onderdelen dienen volledig te zijn.
De genoemde applicatie-onderdelen dienen volledig te zijn qua benodigde functionaliteit, ze dienen alle geautomatiseerde testen te doorstaan en
alle acceptatietesten dienen uitgevoerd en akkoord te zijn. Daarnaast moet de kwaliteit geborgd te zijn met behulp van de applicaties Sonarqube,
Nexus IQ en SIG. Het draait om de te leveren functionaliteit en de kwaliteit van de geleverde oplossing.
PRESTATIE: De code voldoet aan de kwaliteitseisen die Justid stelt conform de TRA-richtlijnen. Dit is meetbaar met behulp van Sonarqube+Nexus
IQ (interne validatie) alsmede SIG (externe validatie).


Achtergrond opdracht
De Justitiële Informatiedienst is op zoek naar specialisten die delen van het bestaande berichtenverkeer-systeem kunnen herontwikkelen en
migreren conform de huidige technische realisatie-architectuur. Hiervoor is tijdelijk specifieke expertise en ervaring nodig, die intern niet aanwezig
is.
De kandidaat werkt inhoudelijk volledig zelfstandig als senior development engineer. Hij onderhoudt contact met de product owner betreffende de
voortgang. De product owner stuurt niet op hoe het werk gedaan wordt, grijpt niet in op de inhoud en bepaalt geen werkdagen of werktijden. De
kandidaat neemt alleen deel aan overleggen daar waar deze het programma raken en aanwezigheid van de kandidaat noodzakelijk is. De kandidaat
geeft zelf geen leiding aan medewerkers.
De opdracht wordt grotendeels vanuit eigen kantoor van de kandidaat uitgevoerd en is qua tijd naar eigen inzicht in te delen. In overleg wordt er
eenmaal per week bij de opdrachtgever op kantoor gewerkt om waar nodig af te stemmen.
De inhurend manager heeft geen P-verantwoordelijkheid en voert geen functioneringsgesprekken met de kandidaat. De kandidaat werkt met eigen
devices, tenzij dit vanuit beveiligingsoogpunt niet mogelijk is.

Eisen

  • Minimaal universitaire opleiding in de Informatica of soortgelijk
  • Spring Boot, ActiveMQ, Oracle AQ, Oracle DB Java software designer
  • Kennis/ervaring met testautomatisering dmv Robot Framework
  • SCRUM/Agile development
  • CI/CD tooling, te weten Jenkins, Nexus, Gitlab, SonarQube, NexusIQ, SIGRID en Rancher
  • Minimaal 10 jaar ervaring met het ontwikkelen in Java en/of Spring Boot (10 jaar)
  • Recente ervaring met het ontwikkelen van berichtenverkeer-applicaties mbv de combinatie Axway ActiveMQ en Rancher (3 jaar)
  • Recente ervaring met informatie-uitwisseling conform de berichtenboeken gehanteerd in het Justitiëel Documentatie Systeem (3 jaar)
  • (JDS)

Wensen

  • Kandidaat is deskundig op één of meer van de volgende terreinen (in volgorde van belangrijkheid):
  • Robot framework (>2 jaar)
    • Liquibase
    • ELK stack
    • Oracle AQ
    • PL/SQL
    • Oracle database
    • Deze ervaring moet zijn opgedaan vanaf 2020 tot nu, en moet zijn onderbouwd in het CV
    • Kandidaat heeft:
    • een duidelijke T-shaped rol gehad binnen het agile werken
    • recente ervaring met Microsoft TFS / Azure DevOps

    Competenties

    • is enthousiast en gedreven
    • communiceert open en transparant
    • denkt in oplossingen
    • handelt pro-actief om resultaten te bereiken (gecommitteerd)
    • zoekt pro-actief naar verbinding (betrokken)
    • kan hoeveelheid werk goed schatten en plannen
    • heeft een constructief kritische houding

    Aanvullende Informatie
    Wanneer u bij ons als leverancier een professional aanbiedt en deze wordt geplaatst, hebben we informatie van u als contractpartij nodig, onder andere met betrekking tot de Wet keten- en inlenersaansprakelijkheid. De ‘WKA’ heeft als doel om misbruik te voorkomen bij de afdracht van loonheffingen bij alle schakels in de keten; van leverancier tot opdrachtgever. Wij dekken deze risico’s voor onze opdrachtgevers af middels een geblokkeerde rekening, de G-rekening. Dit is een rekening waarop een gedeelte van het factuurbedrag wordt gestort en waarvan u de loonheffingen en BTW kunt betalen aan de Belastingdienst. Het af te storten % hangt ervan af of u een SNA-certificering (NEN-4400-1 of NEN-4400-2) heeft of niet en of uw bedrijf in Nederland of daarbuiten is gevestigd. De G-rekening kunt u aanvragen bij de Belastingdienst. Indien u geen G-rekening kunt krijgen (en u kunt hier bewijs van de Belastingdienst van overleggen) dan heeft u ook de mogelijkheid elk kwartaal een accountantsverklaring (assurance report inzake inlening personeel) aan te leveren. Hierin zal een gecertificeerd accountant (AA of RA) een verklaring afgeven over de juistheid, volledigheid en tijdigheid van de afdrachten. Let wel, de kosten voor deze verklaring komen voor uw eigen rekening.


    Bedrijfsgegevens

    Bedrijfs gegevens

    Justitiële Informatiedienst (Justid)

    Rolomschrijving en taakafspraken

    Het is niet uitgesloten dat de zittende kandidaat wordt aangeboden

    Opdrachtomschrijving

    Er dienen delen van het JDS herontwikkeld te worden en het berichtenverkeer dient gemigreerd te worden van de oude naar de nieuwe oplossing. Het gaat om de te realiseren delen BJD, BOD, NVB en BVP. De kandidaat verricht analyse en (her)bouw, alsmede de migratie. De opdracht komt ten einde zodra de delen zijn herbouwd (of gebouwd) én alle ketenpartners gemigreerd zijn. De verwachte einddatum van het project is 01-07-2027. De opdracht vraagt om een specialist met veel kennis en ervaring op het gebied van Java en Spring Boot. Bovendien moet de kandidaat in staat zijn om het systeem in kaart te brengen, alsmede technisch in staat zijn het te bouwen. De kandidaat moet ervaring hebben met het ontwikkelen van berichtenverkeer-applicaties met hoge aantallen berichten met behulp van de combinatie Axway, ActiveMQ en Rancher. De kandidaat moet ook recente ervaring hebben met informatie-uitwisseling conform de berichtenboeken gehanteerd in het JDS.

    PRESTATIE: 

    De genoemde applicaties (BJD, BOD, NVB, BVP) zijn gerealiseerd door middel van Spring Boot inclusief containerisatie. Unit-testen hebben een lijndekking van 80% of hoger. Code reviews zijn uitgevoerd voor alle code. De applicaties zijn technisch en functioneel volledig en up-to-date gedocumenteerd. Als eerder aangegeven komt het project ten einde zodra de delen zijn herbouwd (of gebouwd) én alle ketenpartners gemigreerd zijn. In verband met de migratie van alle ketenpartners en de daarvoor benodigde aanpassingen kan verlenging tot einde van het project benodigd zijn. Het voortzetten van de initiële opdracht en een eventuele verlenging zijn afhankelijk van de voortgang.

    PRESTATIE: 

    Aan het einde van het project zijn alle ketenpartners succesvol gemigreerd naar de nieuwe applicaties. De genoemde applicatie-onderdelen dienen volledig te zijn.
    De genoemde applicatie-onderdelen dienen volledig te zijn qua benodigde functionaliteit, ze dienen alle geautomatiseerde testen te doorstaan en
    alle acceptatietesten dienen uitgevoerd en akkoord te zijn. Daarnaast moet de kwaliteit geborgd te zijn met behulp van de applicaties Sonarqube,
    Nexus IQ en SIG. Het draait om de te leveren functionaliteit en de kwaliteit van de geleverde oplossing.
    PRESTATIE: De code voldoet aan de kwaliteitseisen die Justid stelt conform de TRA-richtlijnen. Dit is meetbaar met behulp van Sonarqube+Nexus
    IQ (interne validatie) alsmede SIG (externe validatie).


    Achtergrond opdracht
    De Justitiële Informatiedienst is op zoek naar specialisten die delen van het bestaande berichtenverkeer-systeem kunnen herontwikkelen en
    migreren conform de huidige technische realisatie-architectuur. Hiervoor is tijdelijk specifieke expertise en ervaring nodig, die intern niet aanwezig
    is.
    De kandidaat werkt inhoudelijk volledig zelfstandig als senior development engineer. Hij onderhoudt contact met de product owner betreffende de
    voortgang. De product owner stuurt niet op hoe het werk gedaan wordt, grijpt niet in op de inhoud en bepaalt geen werkdagen of werktijden. De
    kandidaat neemt alleen deel aan overleggen daar waar deze het programma raken en aanwezigheid van de kandidaat noodzakelijk is. De kandidaat
    geeft zelf geen leiding aan medewerkers.
    De opdracht wordt grotendeels vanuit eigen kantoor van de kandidaat uitgevoerd en is qua tijd naar eigen inzicht in te delen. In overleg wordt er
    eenmaal per week bij de opdrachtgever op kantoor gewerkt om waar nodig af te stemmen.
    De inhurend manager heeft geen P-verantwoordelijkheid en voert geen functioneringsgesprekken met de kandidaat. De kandidaat werkt met eigen
    devices, tenzij dit vanuit beveiligingsoogpunt niet mogelijk is.

    Eisen

    • Minimaal universitaire opleiding in de Informatica of soortgelijk
    • Spring Boot, ActiveMQ, Oracle AQ, Oracle DB Java software designer
    • Kennis/ervaring met testautomatisering dmv Robot Framework
    • SCRUM/Agile development
    • CI/CD tooling, te weten Jenkins, Nexus, Gitlab, SonarQube, NexusIQ, SIGRID en Rancher
    • Minimaal 10 jaar ervaring met het ontwikkelen in Java en/of Spring Boot (10 jaar)
    • Recente ervaring met het ontwikkelen van berichtenverkeer-applicaties mbv de combinatie Axway ActiveMQ en Rancher (3 jaar)
    • Recente ervaring met informatie-uitwisseling conform de berichtenboeken gehanteerd in het Justitiëel Documentatie Systeem (3 jaar)
    • (JDS)

    Wensen

  • Kandidaat is deskundig op één of meer van de volgende terreinen (in volgorde van belangrijkheid):
  • Robot framework (>2 jaar)
    • Liquibase
    • ELK stack
    • Oracle AQ
    • PL/SQL
    • Oracle database
    • Deze ervaring moet zijn opgedaan vanaf 2020 tot nu, en moet zijn onderbouwd in het CV
    • Kandidaat heeft:
    • een duidelijke T-shaped rol gehad binnen het agile werken
    • recente ervaring met Microsoft TFS / Azure DevOps

    Competenties

    • is enthousiast en gedreven
    • communiceert open en transparant
    • denkt in oplossingen
    • handelt pro-actief om resultaten te bereiken (gecommitteerd)
    • zoekt pro-actief naar verbinding (betrokken)
    • kan hoeveelheid werk goed schatten en plannen
    • heeft een constructief kritische houding

    Aanvullende Informatie
    Wanneer u bij ons als leverancier een professional aanbiedt en deze wordt geplaatst, hebben we informatie van u als contractpartij nodig, onder andere met betrekking tot de Wet keten- en inlenersaansprakelijkheid. De ‘WKA’ heeft als doel om misbruik te voorkomen bij de afdracht van loonheffingen bij alle schakels in de keten; van leverancier tot opdrachtgever. Wij dekken deze risico’s voor onze opdrachtgevers af middels een geblokkeerde rekening, de G-rekening. Dit is een rekening waarop een gedeelte van het factuurbedrag wordt gestort en waarvan u de loonheffingen en BTW kunt betalen aan de Belastingdienst. Het af te storten % hangt ervan af of u een SNA-certificering (NEN-4400-1 of NEN-4400-2) heeft of niet en of uw bedrijf in Nederland of daarbuiten is gevestigd. De G-rekening kunt u aanvragen bij de Belastingdienst. Indien u geen G-rekening kunt krijgen (en u kunt hier bewijs van de Belastingdienst van overleggen) dan heeft u ook de mogelijkheid elk kwartaal een accountantsverklaring (assurance report inzake inlening personeel) aan te leveren. Hierin zal een gecertificeerd accountant (AA of RA) een verklaring afgeven over de juistheid, volledigheid en tijdigheid van de afdrachten. Let wel, de kosten voor deze verklaring komen voor uw eigen rekening.


    De recruiter

    Dennis Vesters

    HeadFirst

    Deel deze opdracht

    Plaats jouw bieding op Striive

    https://login.striive.com/

    Voor deze opdracht dien je een bieding te plaatsen op Striive. Striive is het grootste opdrachtenplatform van de Benelux waar jaarlijks meer dan 20.000 opdrachten gepubliceerd worden.