Opdrachten

Koninklijke Bibliotheek Senior Software Engeneer(DaPPr) / Tech Lead

Senior Software Engeneer(DaPPr) / Tech Lead

Info

Functie

Senior Software Engeneer(DaPPr) / Tech Lead

Locatie

Den Haag

Uren per week

40 uren per week

Looptijd

03.11.2024 - 29.05.2025

Opdrachtnummer

215157

Sluitingsdatum

date-icon23.10.2024 clock-icon12:00
Reageren op deze opdracht? Dit doe je op Striive.

Rolomschrijving en taakafspraken

Opdrachtgever:
De KB werd opgericht in 1798 en heeft sindsdien een vooraanstaande rol gespeeld in het bewaren van cultureel en wetenschappelijk erfgoed in Nederland. Vandaag de dag biedt de KB ook digitale diensten aan miljoenen gebruikers, waaronder de landelijke online bibliotheek en Delpher, een archief van gedigitaliseerde krantenpagina's. De KB speelt een cruciale rol in het netwerk van openbare bibliotheken en werkt aan de nationale digitale bibliotheek.

Functieomschrijving:
De Koninklijke Bibliotheek (KB) zoekt een ervaren Senior Software Engineer om bij te dragen aan de verdere ontwikkeling van de Data Pre-processing applicatie (DaPPr), die een cruciale rol speelt in de harmonisatie van metadata voor het nieuwe digitale magazijn. Deze applicatie is gebouwd met object-georiënteerde principes en maakt gebruik van Domain Driven Design (DDD).
Als Senior Software Engineer werk je aan een ETL-applicatie die zijn state opslaat in een Oracle-database. Je zult deel uitmaken van een multidisciplinair Scrum-team en samenwerken met verschillende specialisten om de applicatie toekomstbestendig te maken. Je zult werken met technologieën zoals Spring Boot en de beheerconsole, die is gebouwd met GWT. DaPPr is gedeployed met behulp van VM server.

Taken en verantwoordelijkheden:
-    Ontwikkelen, onderhouden en optimaliseren van de Data Pre-processing applicatie (DaPPr).
-    Toepassen van object-georiënteerde principes en Domain Driven Design om robuuste en onderhoudbare systemen te creëren.
-    Implementeren van oplossingen die voldoen aan de langetermijnvisie van de KB.
-    Samenwerken met verschillende specialisten in een Scrum-team om de beste oplossing neer te zetten.
-    Actief bijdragen aan de architectuur en het technisch ontwerp van de applicatie.

Eisen en wensen

-    Ruime ervaring met softwareontwikkeling in Java en bekend met frameworks zoals Spring Boot en Hibernate.

-    Ervaring met het bouwen van object-georiënteerde systemen, waarbij de nadruk ligt op het ontwerp en de architectuur van het systeem, in plaats van alleen de programmeertalen.

-    Ervaring met Domain Driven Design (DDD), inclusief het opstellen en toepassen van een rich domain model. Kandidaten dienen voorbeelden te kunnen geven van projecten waarin ze DDD hebben toegepast en de voordelen van rich domain models kunnen uitleggen.

-    Ervaring met performance-tuning van Java-applicaties en het operationeel beheer van Linux-systemen.

-    Uitstekende communicatieve vaardigheden, zowel technisch als niet-technisch, met een analytische en pragmatische aanpak.

-    Ervaring met Agile-methodologieën zoals Scrum of Kanban is een pré.

-    Bereidheid om vast in dienst te treden bij de KB (knock-out criterium).


Wat we van jou vragen:

De KB is nieuwsgierig naar je ervaring en jouw aanpak bij complexe technische vraagstukken. In het bijzonder willen we meer weten over jouw:

-    Ervaring met object-georiënteerd ontwikkelen en je vermogen om dit in de praktijk toe te passen.

-    Ervaring met het ontwikkelen van rich domain models en voorbeelden van hoe je dit hebt gebruikt in eerdere projecten.

-    Vaardigheid om applicaties te optimaliseren en prestaties te verbeteren.

-    Samenwerkings- en communicatieve vaardigheden binnen multidisciplinaire teams.


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

Koninklijke Bibliotheek

Rolomschrijving en taakafspraken

Opdrachtgever:
De KB werd opgericht in 1798 en heeft sindsdien een vooraanstaande rol gespeeld in het bewaren van cultureel en wetenschappelijk erfgoed in Nederland. Vandaag de dag biedt de KB ook digitale diensten aan miljoenen gebruikers, waaronder de landelijke online bibliotheek en Delpher, een archief van gedigitaliseerde krantenpagina's. De KB speelt een cruciale rol in het netwerk van openbare bibliotheken en werkt aan de nationale digitale bibliotheek.

Functieomschrijving:
De Koninklijke Bibliotheek (KB) zoekt een ervaren Senior Software Engineer om bij te dragen aan de verdere ontwikkeling van de Data Pre-processing applicatie (DaPPr), die een cruciale rol speelt in de harmonisatie van metadata voor het nieuwe digitale magazijn. Deze applicatie is gebouwd met object-georiënteerde principes en maakt gebruik van Domain Driven Design (DDD).
Als Senior Software Engineer werk je aan een ETL-applicatie die zijn state opslaat in een Oracle-database. Je zult deel uitmaken van een multidisciplinair Scrum-team en samenwerken met verschillende specialisten om de applicatie toekomstbestendig te maken. Je zult werken met technologieën zoals Spring Boot en de beheerconsole, die is gebouwd met GWT. DaPPr is gedeployed met behulp van VM server.

Taken en verantwoordelijkheden:
-    Ontwikkelen, onderhouden en optimaliseren van de Data Pre-processing applicatie (DaPPr).
-    Toepassen van object-georiënteerde principes en Domain Driven Design om robuuste en onderhoudbare systemen te creëren.
-    Implementeren van oplossingen die voldoen aan de langetermijnvisie van de KB.
-    Samenwerken met verschillende specialisten in een Scrum-team om de beste oplossing neer te zetten.
-    Actief bijdragen aan de architectuur en het technisch ontwerp van de applicatie.

Eisen en wensen

-    Ruime ervaring met softwareontwikkeling in Java en bekend met frameworks zoals Spring Boot en Hibernate.

-    Ervaring met het bouwen van object-georiënteerde systemen, waarbij de nadruk ligt op het ontwerp en de architectuur van het systeem, in plaats van alleen de programmeertalen.

-    Ervaring met Domain Driven Design (DDD), inclusief het opstellen en toepassen van een rich domain model. Kandidaten dienen voorbeelden te kunnen geven van projecten waarin ze DDD hebben toegepast en de voordelen van rich domain models kunnen uitleggen.

-    Ervaring met performance-tuning van Java-applicaties en het operationeel beheer van Linux-systemen.

-    Uitstekende communicatieve vaardigheden, zowel technisch als niet-technisch, met een analytische en pragmatische aanpak.

-    Ervaring met Agile-methodologieën zoals Scrum of Kanban is een pré.

-    Bereidheid om vast in dienst te treden bij de KB (knock-out criterium).


Wat we van jou vragen:

De KB is nieuwsgierig naar je ervaring en jouw aanpak bij complexe technische vraagstukken. In het bijzonder willen we meer weten over jouw:

-    Ervaring met object-georiënteerd ontwikkelen en je vermogen om dit in de praktijk toe te passen.

-    Ervaring met het ontwikkelen van rich domain models en voorbeelden van hoe je dit hebt gebruikt in eerdere projecten.

-    Vaardigheid om applicaties te optimaliseren en prestaties te verbeteren.

-    Samenwerkings- en communicatieve vaardigheden binnen multidisciplinaire teams.


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

Michelle Wassmer

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.

Taurusavenue 18
2132 LS, Hoofddorp

Vragen?

Als het gaat om support op Select, dan mag het naar servicedesk@select.hr of gebeld worden met (023) 56 856 30

Privacy Preference Center