Software Architect Java
Details
- Status:
- Gearchiveerd
- Publicatiedatum:
- 11-11-2019
- Weergaven:
- 33
- Reacties:
- 1
- Op locatie:
- Woerden
- FTE:
- 16 uur per week
Opdrachtomschrijving
(Sluitingsdatum: 20-11-2019 om 09:00 uur) Voor een vacature in Woerden zoeken wij een Software Architect Java. Je ontwerpt een mechanisme dat de gegevens uit de huidige handelsregistersapplicatie HRD realtime repliceert naar een NoSQL database. De doelstelling is om vanuit deze NoSQL-replica van het bronsysteem HRD de gegevens te gaan leveren; op deze wijze wordt het registreren gescheiden van het informeren.
Bedrijfsomschrijving
U krijgt van ons altijd een terugkoppeling. Na de hierboven vermelde sluitingsdatum beoordelen wij elke sollicitatie en geven u een terugkoppeling. Als wij uw CV selecteren vragen wij altijd om meer informatie, vaak ook om referenties. Zorg ervoor dat u altijd 1 of 2 referenties gereed hebt.Reacties ontvangen wij graag voorzien van een CV in word-formaat en een korte motivatie. Als u geselecteerd wordt vragen wij u altijd om een aanvullende, zeer specifieke, motivatie te schrijven om de kans op succes zo groot mogelijk te maken.
Functieomschrijving
- Startdatum
02-12-2019
- Einddatum
02-12-2020
- Optie op verlenging
Ja
- Aantal uur per week
16
- Sluitingsdatum
20-11-2019 om 09:00 uur
De Kamer van Koophandel is op zoek naar een Software Architect Java.
Wat ga je doen?
Als Java-expert/software architect ontwerp je een mechanisme dat de gegevens uit de huidige handelsregistersapplicatie HRD realtime repliceert naar een NoSQL database. De doelstelling is om vanuit deze NoSQL-replica van het bronsysteem HRD de gegevens te gaan leveren; op deze wijze wordt het registreren gescheiden van het informeren. Het replicatiemechanisme moet aan zware functionele en niet-functionele eisen voldoen m.b.t. gegevenskwaliteit, robuustheid, herstelbaarheid, herstartbaarheid etc. De gegevens in de NoSQL-database moeten (met een minimale tijdsvertraging) continu aantoonbaar synchroon zijn aan de bron-applicatie. De belangrijkste uitdaging om dit replicatiemechanisme te realiseren ligt bij de software-architectuur van de huidige handelsregisterapplicatie HRD. Deze is gerealiseerd met Java/Hibernate/DB2 en dat heeft tot gevolg dat de gegevens in de database alleen goed geïnterpreteerd kunnen worden via de Java-applicatie.
Wat vragen wij?
Je bent een zeer ervaren Java-expert/software architect, met kennis van en ervaring met integratie-/synchronisatie-/streaming-technologie. Je bent erkend expert in je vakgebied, waardoor mensen je graag volgen. Ook ben je in staat om je kennis en ervaring op een prettige manier over te brengen. Bij voorkeur heb je al diepgaande kennis van hoe de HRD-applicatie in elkaar zit, of kun je je deze kennis snel eigen maken, want dit is noodzakelijk om een passend replicatiemechanisme te realiseren. Uiteraard beschik je over analytisch denkvermogen, kun je goed samenwerken en communiceer je makkelijk met verschillende disciplines.
Kamer van Koophandel
Als KVK willen wij steeds meer digitaliseren en onze producten en diensten toegankelijker maken voor ondernemers. Als Java-expert / Software architect sta je voor een grote uitdaging om deze transitie verder vorm te geven. Komend jaar staat een aantal grote projecten op de agenda die bijdragen aan de herkenbaarheid en het bereik van KVK. Deze grote projecten maken gebruik van gegevens vanuit het Handelsregister.
Het Handelsregister bevat gegevens en documenten over ondernemingen en rechtspersonen. Daarvoor worden verschillende applicaties gebruikt. De belangrijkste is HRD, dat in 2010 in gebruik is genomen. HRD ondersteunt met name het juridisch juist vastleggen van gegevens ('registreren'). Vanuit deze applicatie worden echter ook de Handelsregistergegevens geleverd ('informeren') waarmee o.a. informatieproducten zoals Uittreksels worden samengesteld. De applicatie HRD, inclusief database, is vooral ontworpen om te registreren en is minder geschikt om te informeren, en dat geeft in toenemende mate uitdagingen. Het aantal verzoeken om gegevensleveringen neemt sterk toe, de performance van de leveringen neemt daardoor af en de verschillende oplossingen die in het verleden zijn gerealiseerd voor het 'informeren' zijn aan vernieuwing of vervanging toe. De gewenste architectuur is om conform het CQRS-patroon de registratie- en informatiefunctie van elkaar te gaan scheiden, en aparte replica's in te gaan richten van waaruit de gegevens kunnen worden geleverd.
Functie-eisen
HBO/WO diploma op het gebied van Informatica of vergelijkbaar;
Kennis van integratie, middleware, services, databases en Kafka;
Kennis van Java: frameworks, patterns, ORM's, REST services;
Kennis van de architectuur van de HRD-applicatie of soortgelijke OO-applicaties;
Minimaal 3-5 jaar (bij voorkeur > 5 jaar) ervaring met de functie van Software Architect;
Minimaal 3-5 jaar (bij voorkeur >5 jaar) ervaring in een overheid/semi-overheidsomgeving of in een vergelijkbare organisatie;
Minimaal 3-5 jaar (bij voorkeur >5 jaar) ervaring met werken in een Agile/Scrum omgeving;
Minimaal 3-5 jaar (bij voorkeur >5 jaar) ervaring met softwarearchitectuur;
Minimaal 3-5 jaar (bij voorkeur >5 jaar) ervaring met IT-infrastructuur;
Minimaal 3-5 jaar (bij voorkeur >5 jaar) ervaring met synchronisatie-/replicatie-/streaming-mechanismen bij complexe applicaties;
Minimaal 3-5 jaar (bij voorkeur >5 jaar) ervaring met Event driven architecture en CQRS pattern.