Senior Java Ontwikkelaar team Enterprise Search

Blaak 40, 3011 TA Rotterdam, Nederland

Sluit over 3 dagen
100 40 Zuid-Holland

Begindatum:

1 apr 2025

Einddatum:

1 okt 2025

Uren per week:

40

Publicatiedatum:

8 mrt 2025

Omschrijving van de opdracht
De opdracht betreft een tijdelijke inhuur van een senior Java Ontwikkelaar binnen het Enterprise Search Team voor de ontwikkeling en optimalisatie van onze zoekfunctionaliteiten, met als doel dat opdrachtnemer diens specifieke expertise inzet voor het bijdragen aan de digitale transformatie van KVK, waarin data beter toegankelijk wordt voor ondernemers en medewerkers.
Hierbij worden de volgende activiteiten uitgevoerd:

  • Ontwikkelen en optimaliseren van Java-backendservices binnen het Enterprise Search Team;

  • Werken met Elasticsearch en Kibana om krachtige zoekfunctionaliteiten te realiseren;

  • Ontwikkelen en integreren van RESTful API’s en microservices binnen een cloud-native omgeving;

  • Actief bijdragen aan de architectuur, best practices en kwaliteitsrichtlijnen van het team;

  • Werken binnen een Agile/Scrum-team waarin je samen met Elasticsearch-experts zoekt naar innovatieve oplossingen;

  • Bouwen aan schaalbare en performante applicaties binnen een DevOps-omgeving;

  • Code reviews uitvoeren en teamleden begeleiden in hun technische groei;

  • Onderzoek doen naar nieuwe technologieën en verbeteringen in de zoekfunctionaliteiten van KVK;

Resultaten

  • Voltooide en geoptimaliseerde Java-backendservices die bijdragen aan de verbetering van de prestaties en functionaliteit van de Enterprise Search. Het resultaat wordt gedocumenteerd in een technische specificatie, waarin de verbeterde prestaties en efficiëntie van de services worden aangetoond;

  • Implementatie van verbeterde zoekfunctionaliteiten met Elasticsearch en Kibana, inclusief de configuratie van zoekclusters en het leveren van zoekfunctionaliteiten die voldoen aan de vooraf gedefinieerde eisen;

  • Geïmplementeerde en geïntegreerde RESTful API’s en microservices die naadloos functioneren in een cloud-native omgeving, met gedocumenteerde API-specificaties en succesvolle integratie van de microservices met andere systeemcomponenten;

  • Bijgedragen aan een verbeterde netwerkarchitectuur en kwaliteitsrichtlijnen voor de zoekfunctionaliteiten, inclusief goedgekeurde wijzigingen in de architectuur en documentatie van best practices en kwaliteitsrichtlijnen die zijn geïmplementeerd en gevolgd binnen het team;

  • Actieve deelname aan de Agile/Scrum-sessies, waarbij concrete oplossingen voor zoekfunctionaliteiten worden aangedragen, geëvalueerd en geïmplementeerd;

  • Een schaalbare, goed presterende applicatie die zonder prestatieverlies kan schalen, met geautomatiseerde deployments en monitoringtools die de prestaties van de applicatie in de DevOps-omgeving waarborgen;

  • Een set van gedocumenteerde en goedgekeurde code-reviews, waarin verbeterpunten zijn vastgelegd en uitgevoerd. Daarnaast is het resultaat zichtbaar in de technische groei van teamleden, wat kan worden gemeten aan de hand van verbeterde codekwaliteit en de ontwikkeling van nieuwe vaardigheden;

  • Een onderzoekspresentatie of rapport waarin nieuwe technologieën voor zoekfunctionaliteiten worden beschreven en aanbevelingen worden gedaan voor verbetering. Het rapport kan ook concrete voorstellen bevatten voor de implementatie van nieuwe technologieën die de zoekfunctionaliteit van KVK verbeteren;

  • Een succesvolle overdracht van beheer- en ontwikkelwerkzaamheden.

De opdracht eindigt wanneer de gevraagde resultaten opgeleverd zijn, waarbij geldt dat uitloop is mogelijk afhankelijk van de voortgang van de beschikbaarheid.

Kandidaat omschrijving

  • Bekijkt situaties vanuit verschillende invalshoeken. Kan vaststaande interpretatiekaders loslaten, komt tot alternatieve, oorspronkelijke en vernieuwende ideeën.

  • Werkt doelgericht en vasthoudend naar resultaten toe en weet het resultaat op efficiënte en effectieve wijze te realiseren.

  • Het ontwikkelen van eigen kennis over het vakgebied en deze kennis effectief benutten voor de eigen functie of organisatie.

  • Hanteert hoge kwaliteitsnormen bij de uitvoering van het werk, bewaakt en verbetert deze waar mogelijk

  • Handelt vanuit het groepsbelang en levert samen met anderen een bijdrage aan het gemeenschappelijke resultaat en aan de relaties en sfeer in de groep.

Let op!: Voorafgaand aan de beoordeling van uw aanbieding wordt deze getoetst op volledigheid en geldigheid aan de hand van de in de uitvraag gestelde eisen en de informatie in het CV. Indien gestelde eisen niet aantoonbaar in het cv zijn te herleiden dan zal deze eis in het antwoord van uw aanbieding worden aangepast. Het resultaat daarvan is dat uw aanbieding of lager scoort in de ranking of terzijde wordt gelegd. U ontvangt hierover een gemotiveerd bericht.

Goed om te weten: screening is onderdeel van de procedure, waarbij ook een social media check plaatsvindt. Zie https://werkenbij.kvk.nl/pages/nl-nl/algemeen/privacyverklaring voor meer informatie hierover.

Eisen

  1. Kandidaat heeft minimaal een afgeronde hbo opleiding op het gebied van Informatica of vergelijkbaar

  2. Kandidaat heeft actuele (in de afgelopen 7 jaar) en minimaal 5 jaar aantoonbare ervaring als senior Java Ontwikkelaar in complexe omgevingen

  3. Kandidaat heeft actuele (in de afgelopen 7 jaar) en minimaal 5 jaar aantoonbare ervaring met het bouwen van zoekfunctionaliteit m.b.v. Elasticsearch

  4. Kandidaat heeft actuele (in de afgelopen 7 jaar) en minimaal 5 jaar aantoonbare ervaring met Java 17/21, Spring Boot, Maven, Mockito, Junit, Git en API-integraties

  5. Kandidaat heeft actuele (in de afgelopen 7 jaar) en minimaal 5 jaar aantoonbare ervaring met Elastic Search en Kibana

  6. Kandidaat heeft actuele (in de afgelopen 5 jaar) en aantoonbare ervaring met softwarearchitectuur en best practices

  7. Kandidaat heeft actuele (in de afgelopen 5 jaar) en aantoonbare ervaring met DevOps en CI/CD

  8. Kandidaat heeft actuele (in de afgelopen 5 jaar) en aantoonbare ervaring met Agile/Scrum-methodologieën

  9. Kandidaat heeft actuele (in de afgelopen 5 jaar) en aantoonbare ervaring met Docker en Kubernetes

  10. Kandidaat heeft actuele (in de afgelopen 5 jaar) en aantoonbare ervaring met werken bij soortgelijke overheidsorganisaties

  11. Kandidaat mag maximaal 1 cv indienen

  12. Kandidaat dient in het Nederlands te kunnen communiceren

Gunningscriteria / wensen

  1. Kandidaat heeft ... jaar aantoonbare ervaring met ANTLR
    Weging: 10 %

    • 0 tot 3 jaar (2 %)

    • 3 tot 5 jaar (5 %)

    • 5 jaar of meer (10 %)

  2. Kandidaat heeft ... jaar aantoonbare ervaring met het implementeren van geoptimaliseerde zoektechnologieën en indexering
    Weging: 10 %

    • 0 tot 3 jaar (2 %)

    • 3 tot 5 jaar (5 %)

    • 5 jaar of meer (10 %)

  1. Kandidaat heeft ... jaar aantoonbare ervaring met Swagger/OpenAPI
    Weging: 10 %

    • 0 tot 3 jaar (2 %)

    • 3 tot 5 jaar (5 %)

    • 5 jaar of meer (10 %)

  1. Kandidaat heeft ... jaar aantoonbare ervaring met performance monitoring tools
    Weging: 10 %

    • 0 tot 3 jaar (2 %)

    • 3 tot 5 jaar (5 %)

    • 5 jaar of meer (10 %)

  1. Kandidaat heeft ... jaar aantoonbare ervaring met het optreden als Lead Developer
    Weging: 10 %

    • 0 tot 3 jaar (2 %)

    • 3 tot 5 jaar (5 %)

    • 5 jaar of meer (10 %)

  2. Interview Weging: 20 %
    Bij deze opdracht worden na de eerste selectieronde met een aantal partijen interviews afgenomen. Deze wegen mee in de uiteindelijke beoordeling. Deze interviews worden beoordeeld volgens de hieronder aangegeven criteria.
    Het interview heeft een tweeledig doel.

    Allereerst toetsen we de kennis en ervaring van de kandidaat. Basis hierin vormt het eerder ingediende CV in relatie tot de uitvraag. Een negatieve afwijking leidt tot bijstelling van de eerdere beoordeling die heeft geleidt tot de uitnodiging voor het interview en kan leiden tot uitsluiting van de verdere procedure.

    Vervolgens gaan we met de kandidaat in gesprek om te toetsen hoe de benodigde competenties terugkomen in de manier hoe hij/zij binnen de opdracht het werk zal gaan doen en wat hij/zij aan vaardigheden meebrengt om dit juist te doen.

    • Zeer goed 20% – Naar het oordeel van het beoordelingsteam sluiten de competenties van de Kandidaat zeer goed aan in relatie tot de opdracht. Alle elementen en aspecten van de competenties zijn volledig inhoudelijk aansprekend en zeer goed beantwoord. Er worden inhoudelijke specifieke relevante bijzonderheden besproken door de Kandidaat die volledig aansluiten bij de opdracht van KVK.

    • Goed 10%  – Naar het oordeel van het beoordelingsteam sluiten de competenties van de Kandidaat goed aan in relatie tot de opdracht. De meeste elementen en aspecten van de competenties zijn inhoudelijk aansprekend en goed beantwoord. Er worden inhoudelijk specifieke en relevante bijzonderheden besproken door de Kandidaat die goed aansluiten bij de opdracht van KVK.

    • Voldoende 3% – Naar het oordeel van het beoordelingsteam sluiten de competenties van de Kandidaat voldoende aan in relatie tot de opdracht. De elementen en aspecten van de competenties zijn voldoende beantwoord. Er worden geen inhoudelijke specifieke relevante bijzonderheden besproken door de Kandidaat die duidelijk aansluiten bij de opdracht van KVK.

    • Onvoldoende 0%  – Naar het oordeel van het beoordelingsteam sluiten de competenties van de Kandidaat zeer beperkt aan in relatie tot de opdracht. Niet alle elementen en aspecten van de competenties zijn voldoende beantwoord. De Kandidaat geeft naar het oordeel van het beoordelingsteam te weinig of geen inhoudelijk antwoord op de gestelde vragen.

Meer informatie
Hieronder vind je meer informatie over het aanmeldproces en antwoorden op veelgestelde vragen. Niet gevonden wat je zoekt? Neem dan contact op met Sybren Hindriks via 06 43 53 65 77 / sybren.hindriks@kbenp.nl of met Britt Emmen via 06 39 84 53 67 / britt.emmen@kbenp.nl.
Help
Contact
Help
Hoe werkt het?
Veelgestelde vragen
Wil je even sparren met een van onze adviseurs?
Neem contact op met onze opdracht adviseur over de opdracht. Je kunt natuurlijk ook contact opnemen via de contact pagina.
Opdracht Adviseur Sybren Hindriks
Sybren Hindriks
Opdracht Adviseur
Opdracht Adviseur Britt Emmen
Britt Emmen
Opdracht Adviseur