Opdrachten

Koninklijke Bibliotheek Senior Software Engineer (Java/Devops)

Senior Software Engineer (Java/Devops)

Info

Functie

Senior Software Engineer (Java/Devops)

Locatie

Den Haag

Uren per week

40 uren per week

Looptijd

26.09.2024 - 30.12.2024

Opdrachtnummer

212921

Sluitingsdatum

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

Rolomschrijving en taakafspraken

Opdrachtgever:
De KB is de Nationale Bibliotheek van Nederland. Tot de taken behoren onder meer het bewaren, verzamelen en beschikbaar stellen van alle publicaties die in of over Nederland worden uitgegeven en daarbij bouwen we aan de Nationale Digitale Bibliotheek. Immers, de wereld om ons heen
digitaliseert snel en wij spelen een voorname rol in het aanbieden van digitale publicaties. Zo’n 4,5 miljoen Nederlanders gebruiken onze digitale diensten, waaronder de landelijke online Bibliotheek (tienduizenden e-books en duizenden luisterboeken) en Delpher (tientallen miljoenen gedigitaliseerde krantenpagina’s). Wij zorgen niet alleen voor de fysieke collecties van het Nederlandse erfgoed- en wetenschapsinstellingen, maar zijn tegenwoordig ook een IT-bedrijf.

Project: Ontwikkeling van de Data Pre-processing applicatie (DaPPr) voor het nieuwe digitale magazijn.

Doel van de functie:
De Koninklijke Bibliotheek (KB) zoekt een ervaren Senior Software Engineer voor de verdere ontwikkeling van een applicatie in het preserveringsdomein. Deze applicatie speelt een cruciale rol in de harmonisatie van metadata ter voorbereiding van de collectieobjecten voor het nieuwe digitale magazijn. Je zult werken aan de Data Pre-processing applicatie (DaPPr) die met behulp van object-georiënteerde principes en Domain Driven Design wordt ontwikkeld en onderhouden.

Taken en verantwoordelijkheden:

Samen met de KB werk je aan de toekomst van de bibliotheek. Om precies te zijn bouw je mee aan onze Data Pre-processing applicatie (DaPPr). Deze applicatie zorgt voor de harmonisatie van metadata voordat die wordt aangeboden aan het nieuwe digitale magazijn. DaPPr is een ETL-applicatie
die de eigen state opslaat in een Oracle database. Omdat ons nieuwe digitale magazijn (en DaPPr dus ook) nog flink wat jaren mee moet, kiezen we voor een no-nonsense object oriented ontwerp: goed te onderhouden en minder kans op framework vendor lock-in. Er is een beheerconsole (frontend) gebouwd met GWT. De applicatie is gedeployed met behulp van Spring Boot. Vanuit team ITOntwikkeling werk je in een multidisciplinair scrumteam dat DaPPr realiseert en beheert.

Eisen en wensen

Jij bent de senior software engineer die:

• Bereid is vast in dienst te treden bij de Koninklijke Bibliotheek (Knock-out)
• Ruime ervaring met softwareontwikkeling in Java
• Interesse/kennis heeft in/van het bouwen van object georiënteerde systemen, wat iets anders is dan kennis hebben van object georiënteerde talen.
• Kennis heeft van het opstellen van een rich domain model en kan uitleggen wat het voordeel daarvan is.
• Graag samenwerkt met onze specialisten om de beste oplossing neer te zetten

Wat bied jij?
De KB is benieuwd naar wie jij bent en wat jou bijzonder maakt. Is dat jouw positief kritische blik met vlijmscherp analytisch inzicht?  Zeker als je jezelf herkent in onderstaande:
• Je hebt een engineering aanpak en staat achter het motto: ‘less is more’.
• Je hebt ervaring met en/of interesse in object georiënteerd ontwikkelen.
• Je hebt ervaring met en/of interesse in domain driven design.
• Je hebt kennis van en ervaring met ontwikkelen in Java met o.a. Hibernate en Quartz.
• Je hebt kennis van en ervaring met operationeel beheer van Linux en applicaties.
• Je hebt kennis van en ervaring met performance-tuning van Java applicaties.
• Je hebt een goed analytisch vermogen, gewend om georganiseerd en zelfstandig in teamverband te werken, ervaring met DevOps, Agile en Scrum is een pré.
• Je bent pragmatisch, oplossings- en resultaatgericht, proactief, creatief en zakelijk en technisch communicatief vaardig (in het Nederlands en Engels)

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 is de Nationale Bibliotheek van Nederland. Tot de taken behoren onder meer het bewaren, verzamelen en beschikbaar stellen van alle publicaties die in of over Nederland worden uitgegeven en daarbij bouwen we aan de Nationale Digitale Bibliotheek. Immers, de wereld om ons heen
digitaliseert snel en wij spelen een voorname rol in het aanbieden van digitale publicaties. Zo’n 4,5 miljoen Nederlanders gebruiken onze digitale diensten, waaronder de landelijke online Bibliotheek (tienduizenden e-books en duizenden luisterboeken) en Delpher (tientallen miljoenen gedigitaliseerde krantenpagina’s). Wij zorgen niet alleen voor de fysieke collecties van het Nederlandse erfgoed- en wetenschapsinstellingen, maar zijn tegenwoordig ook een IT-bedrijf.

Project: Ontwikkeling van de Data Pre-processing applicatie (DaPPr) voor het nieuwe digitale magazijn.

Doel van de functie:
De Koninklijke Bibliotheek (KB) zoekt een ervaren Senior Software Engineer voor de verdere ontwikkeling van een applicatie in het preserveringsdomein. Deze applicatie speelt een cruciale rol in de harmonisatie van metadata ter voorbereiding van de collectieobjecten voor het nieuwe digitale magazijn. Je zult werken aan de Data Pre-processing applicatie (DaPPr) die met behulp van object-georiënteerde principes en Domain Driven Design wordt ontwikkeld en onderhouden.

Taken en verantwoordelijkheden:

Samen met de KB werk je aan de toekomst van de bibliotheek. Om precies te zijn bouw je mee aan onze Data Pre-processing applicatie (DaPPr). Deze applicatie zorgt voor de harmonisatie van metadata voordat die wordt aangeboden aan het nieuwe digitale magazijn. DaPPr is een ETL-applicatie
die de eigen state opslaat in een Oracle database. Omdat ons nieuwe digitale magazijn (en DaPPr dus ook) nog flink wat jaren mee moet, kiezen we voor een no-nonsense object oriented ontwerp: goed te onderhouden en minder kans op framework vendor lock-in. Er is een beheerconsole (frontend) gebouwd met GWT. De applicatie is gedeployed met behulp van Spring Boot. Vanuit team ITOntwikkeling werk je in een multidisciplinair scrumteam dat DaPPr realiseert en beheert.

Eisen en wensen

Jij bent de senior software engineer die:

• Bereid is vast in dienst te treden bij de Koninklijke Bibliotheek (Knock-out)
• Ruime ervaring met softwareontwikkeling in Java
• Interesse/kennis heeft in/van het bouwen van object georiënteerde systemen, wat iets anders is dan kennis hebben van object georiënteerde talen.
• Kennis heeft van het opstellen van een rich domain model en kan uitleggen wat het voordeel daarvan is.
• Graag samenwerkt met onze specialisten om de beste oplossing neer te zetten

Wat bied jij?
De KB is benieuwd naar wie jij bent en wat jou bijzonder maakt. Is dat jouw positief kritische blik met vlijmscherp analytisch inzicht?  Zeker als je jezelf herkent in onderstaande:
• Je hebt een engineering aanpak en staat achter het motto: ‘less is more’.
• Je hebt ervaring met en/of interesse in object georiënteerd ontwikkelen.
• Je hebt ervaring met en/of interesse in domain driven design.
• Je hebt kennis van en ervaring met ontwikkelen in Java met o.a. Hibernate en Quartz.
• Je hebt kennis van en ervaring met operationeel beheer van Linux en applicaties.
• Je hebt kennis van en ervaring met performance-tuning van Java applicaties.
• Je hebt een goed analytisch vermogen, gewend om georganiseerd en zelfstandig in teamverband te werken, ervaring met DevOps, Agile en Scrum is een pré.
• Je bent pragmatisch, oplossings- en resultaatgericht, proactief, creatief en zakelijk en technisch communicatief vaardig (in het Nederlands en Engels)

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

Agbor Eyongakpa

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.

Privacy Preference Center