Functieomschrijving:
We zoeken een Elasticsearch specialist die ons kan helpen met de upgrade naar een hogere versie van Elasticsearch en dan met name het aanpassen van een custom highlighter plugin. Hiervoor is diepgaande kennis van Elasticsearch nodig, kennis van Elasticsearch internal code, samen met Java en Springen Maven (de custom plugin is in Java geschreven in combinatie met het Spring framework en Maven). De plugin is een doorontwikkeling van de wikimedia experimental highlighter plugin. Dit maakte onderdeel uit van een opensource project maar deze plugin wordt niet meer doorontwikkeld. Deze plugin maakt gebruik van de Elasticsearch internal code en daarmee dus ook van Apache Lucene. De plugin is daarmee ook sterk gekoppeld aan de elasticsearch versie. Momenteel draait het DWD cluster nog op versie 7.16. In het kader van life cycle management en een betrouwbare, robuuste applicatie opleveren willen we het cluster upgraden naar de nieuwste Elasticsearch versie.
Achtergrond opdracht
Het product Digitaal Werk Dossier (DWD) is een omgeving waarin gerechtsjuristen, rechters en raadsheren rechtszaken kunnen voorbereiden. Het bestaat onder andere uit een PDF viewer waarin de gerechtsstukken gelezen kunnen worden. Een meerwaarde van een digitale werkomgeving is het snel kunnen zoeken naar documenten waar een bepaalde tekst in voorkomt. Om dit te kunnen bieden, maken we gebruiken van een Elasticsearch integratie. De tekst van de stukken wordt geëxtraheerd en geïndexeerd in Elasticsearch. De gebruiker kan dan op een term zoeken binnen alle documenten in een zaak. Denk hierbij aan een naam of een locatie die in de tekst vermeld wordt. De term kan natuurlijk ook meerdere keren voorkomen in een document en hoeft niet op de eerste pagina van het document te staan. Daarom is een custom highlighter plugin ontwikkeld waarmee er voor een zoekresultaat ook de positie (offset) kan worden bepaald. Zo kan de gebruiker in de pdf viewer direct naar de juiste positie navigeren.
Eisen:
- Minimaal 4 jaar; HBO of denkdniveau Ervaring met bovenbeschreven taken in opdrachtbeschrijving en agile werken
- Minimaal 4 jaar; Elasticsearch internal code en Apache Lucene
- Minimaal 4 jaar; Java, Springboot, Mavem
- Privacy & security by design principes
Wensen:
- Brede kennis van search technologieen
- REST, privacy & security by design principes, Jira en Confluence
- Python, Openshift, Kubernetes, Pulsar, OAuth, Azure-DevOps
Competenties:
- pro-actief, sterk in samenwerking
- Innovatief, op de hoogte van de nieuwste ontwikkelingen in het vak
- Coaching vaardigheden
- kwaliteitsbewustzijn
- sterk in heldere communicatie
Arbeidsvoorwaarden:
Interesse?
Stuur ons dan uiterlijk 10 januari 2025, voor 11:30 uur je recente CV + motivatie voor deze rol, samen met je beschikbaarheid/geplande vakanties en je all-in uurtarief excl. BTW.
Let op: De aanvraag betreft een ondersteunde rol en volgt instructies op van leidinggevende. Dit past niet binnen de wet DBA. Hierdoor is het niet mogelijk om ZZP'ers te contracteren. Eventueel geïnteresseerde ZZP'ers kunnen zich op detacheringsbasis (= in loondienst) laten aanbieden door partner. Voor vragen over deze procedure kunt u contact opnemen met Frank Hilbolling