Java developer

Aanvraagnummer: 44183
Contractvorm: Detachering
Organisatie: De Rechtspraak
Locatie: Utrecht
Uren per week: 36 per week
Tarief: 95 - 100 per uur
Duur van de opdracht: 5 maanden
Regio: Utrecht
Startdatum: 03-08-2026
Optie tot verlenging: Mogelijk, maar nog niet bekend
Sluitingsdatum: 10-07-2026 08:33
LET OP! Deze opdracht is gesloten
Opdrachtomschrijving
De website Rechtspraak.nl is begin dit jaar vernieuwd. Het onderliggende content management systeem (CMS) is vervangen. Er is gekozen voor de PaaS-oplossing van DXP Bloomreach. Voor de verdere inrichting en doorontwikkeling van het CMS en de website zijn we op zoek naar een Java-ontwikkelaar met kennis van technische beheer- en integratievraagstukken, die het team kan adviseren over technische inrichtingsvraagstukken en deze ook zelf kan realiseren. Kennis van Bloomreach is een pré, geen harde eis. De werkzaamheden omvatten:
- Architectuur en integratie: je kunt complexe integraties ontwerpen en realiseren. Je adviseert over en realiseert de inrichting van externe tooling rondom search binnen Bloomreach.
- Performance en stabiliteit: je bent verantwoordelijk voor het ontwerpen en implementeren van een robuuste cache-laag om de prestaties van het platform te optimaliseren. Daarnaast vallen monitoring, logging, incidentanalyse, security patches, dependency management en automatisering van CMS-beheertaken binnen de opdracht.
- API-ontwikkeling: je schrijft API’s waarmee interne applicaties veilig data kunnen ontsluiten via Bloomreach. Je bouwt custom REST-endpoints binnen Bloomreach om dataontsluiting naar de organisatie mogelijk te maken.
- Migratie en lifecycle management: je begeleidt technisch de transitie van de cloudvariant naar een on-premise variant van Bloomreach en zorgt dat het platform up-to-date blijft door updates naar minimaal de n-1 versie te verzorgen. Ook help je bij de migratie van de huidige registers naar Bloomreach.
- Gebruikerservaring (CMS): je richt het CMS zo gebruikersvriendelijk mogelijk in, waarbij je ook kijkt naar de mogelijkheden van de Channel Manager.
- Automatisering: je bent in staat in Bloomreach scripts te ontwikkelen voor bijvoorbeeld het efficiënt overzetten van meerdere documenten tegelijk, inclusief mogelijke redirects, en het automatisch aanmaken van mappen, zoals mappen voor jaartallen.
Achtergrond opdracht
De website Rechtspraak.nl wordt vernieuwd, zowel wat betreft het onderliggende CMS als een redesign van de structuur en look & feel van de website. Een belangrijk onderdeel van de vernieuwing is de implementatie van Bloomreach, een nieuw Digital Experience Platform (DXP) voor de website van de Rechtspraak. Dit is een headless DXP en daarom moet hiervoor een front-end ontwikkeld worden. Als Bloomreach-specialist neem je de technische inhoudelijke inrichting van Bloomreach voor je rekening. Dit betreft de inrichting en configuratie van de infrastructuur. Hieraan werken twee teams samen binnen de base Publieke Dienstverlening: een ready team en een valueteam. Daarnaast is er nauwe samenwerking met een team content-editors dat van het CMS gebruik maakt. De base Publieke Dienstverlening realiseert en levert diensten ten behoeve van externe stakeholders van de Rechtspraak, zoals burgers, advocaten en andere professionals. Dit betreft nieuwe diensten die nog in ontwikkeling zijn, evenals bestaande diensten. De base levert internet-facing applicaties. Privacy en security zijn daarom bijzonder belangrijke aspecten in het dagelijks werk. Daarnaast hecht de base veel waarde aan goed onderhoudbare code. Applicaties worden continu gemeten door het SIG, waarbij een 4-sterren rating het doel is voor alle applicaties. IVO ontwikkelt volgens een cloud-native microservices-architectuur op basis van Angular (front-end), .NET-core (back-end), gebruikmakend van onder andere OpenShift Cloud Platform (Kubernetes), API Gateway, AMQP, object based storage en OAuth. Waar mogelijk wordt continu gedeployed naar productie, soms meerdere keren per sprint, gebruikmakend van Azure DevOps.
Eisen
- Java 17+, Spring Boot of vergelijkbaar
- Minimaal afgeronde HBO ICT-opleiding
- Ervaring met werken in een agile scrum team (5 jaar)
- Ervaring met programmeren in Java (5 jaar) en kennis van/ervaring met het oplossen van technisch inhoudelijke integratievraagstukken, specifiek de PaaS-implementatie (5 jaar)
Wensen
- Java 17+
- Spring Boot of vergelijkbaar
- REST/OpenAPI
- API Gateway
- OAuth2/OIDC
- Kubernetes/OpenShift
- Azure DevOps
- Searchtechnologie zoals Elasticsearch/OpenSearch/Solr
- Caching
- Logging
- Monitoring
- Secure-by-design
- Pré: Bloomreach CMS/DXP
- CMS-scripting
- Contentmigraties
- Redirects
- AMQP
- Object based storage
- Akamai/Nginx
- Ervaring met werken in een (semi)overheid of rechterlijke organisatie is een pré
Competenties
- In teamverband kunnen werken, maar ook zelfstandig.
- Beschikken over houding en gedrag met kernwoorden: proactief, transparant, open communicatie, resultaatgericht.
- Kritisch ingesteld: het is een uitdaging om een kwalitatief goed systeem te realiseren dat waarde voor eindgebruikers levert.
- Analyserend vermogen; legt verbanden en weegt oplossingsrichtingen tegen elkaar af en komt op basis hiervan tot een goed advies.
- Goede beheersing van de Nederlandse taal in zowel woord als geschrift.
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 percentage 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 hiervan bewijs van de Belastingdienst 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.
