Yacht Freelance

Freelance Senior Fullstack Developer (ZZP)

Geplaatst 10 mrt. 2025
Project ID: 9178067
Plaats
Groningen, Hybride
Uren
36 Uur/week
Periode
8 maanden
Start: 28 apr. 2025
Einde: 31 dec. 2025
Tarief
80 - 105 €/uur
Uiterste voorsteldatum: 18 mrt. 2025 12:00

Wil jij ons komen versterken?



We zijn op zoek naar een senior Fullstack Developer die goed kan samenwerken en het leuk vindt om te innoveren. Ben jij iemand die zijn tanden in een high-tech en complex landschap wil zetten? Hop dan eens in onze Discord-server om een praatje te maken!



Facet in het kort



Facet is het afname- en analyseplatform voor toetsen en examens, ontwikkeld in opdracht van het College voor Toetsen en Examens (CvTE). Per jaar worden meer dan 2,5 miljoen examens en toetsen gemaakt via Facet. Voor leerlingen, studenten en nieuwe Nederlanders brengt dat uiteraard veel spanning met zich mee. Het is daarom van wezenlijk belang dat Facet doet wat het moet doen; een robuuste on- en offline afnameomgeving bieden. Om dat te kunnen realiseren is voor cloud infrastructuur gekozen in combinatie met een horizontaal schaalbare architectuur.



Achtergrond opdracht


Met Facet kunnen gebruikers toetsen/examens digitaal afnemen. Dit kan via de centrale cloud omgeving of via on-premise hosting. Tijdens (eind-)examenperiodes loggen tienduizenden leerlingen tegelijkertijd in op het systeem en maken toetsen die verrijkt zijn met afbeeldingen, geluiden en filmpjes. Om dat mogelijk te maken is het platform voorzien van innoverende horizontaal-schaalbare techniek :



  • Postgres, Cassandra en Kafka


  • Spring Boot microservices met o.a. Liquibase, Hibernate/Spring Data en op enkele plekken reactive programming


  • Spring Cloud (Eureka service discovery, Feign REST-clients, Spring Config Server en Spring Cloud Gateway)


  • Angular (uno/ng) en Vue frontends


  • JSON Api REST-interfaces voor generieke en consistente endpoints


  • PaaS platform van ODCN als infrastructuur, gecombineerd met VM’s die via Salt worden ingericht voor de klassieke applicaties


  • Camunda BPMN, een framework waarin je een business proces tot leven wekt


  • Rsync voor distribueren van afnamegegevens met de online en offline (on-premise) afnameomgevingen


  • Op termijn (2025/2026) gaan we ons bezighouden om onze volledige applicatiestack te migreren naar een nieuw Kubernetes container platform, zoals Openshift baremetal of Quattro.


  • Zelfstandigheid



Om horizontaal schaalbaar te kunnen zijn is de Jboss-straat en de AS400 niet geschikt, dus staat Facet gedeployed in de Cloud van ODCN. Hiermee zijn we zelf verantwoordelijk voor het up-and-running houden van de applicatie. Het stelt ons ook in staat om te werken vanaf een eigen laptop, wat weer voordelen heeft zoals performance en het kunnen werken met Docker.



Over het team


Je werkt in Team C, een team waarin diverse onderwerpen aan bod komen. Om een paar te noemen:


  • Continue (snelle) verbeteringen voor eindgebruikers n.a.v. WaU budgetten


  • Realiseren OKE koppeling voor alle MBO scholen (M2M)


  • Herbouwen van transacties in Angular frontends met bijbehorende BFF-applicaties (backend-for-frontend) om daarmee de JSF-gedreven klassieke applicaties volledig uit te faseren.


  • Upgrade Camunda 7.22



Werkwijze


De teams werken op basis van Agile/Scrum en continuous delivery. Op basis van de input van de product owner, bepaalt het team grotendeels zelf hoe de sprint er elke drie weken uitziet. Jij en jouw teamgenoten hebben de nodige vrijheid om via de meegebrachte kennis en kunde oplossingen te integreren en de softwareontwikkeling naar een hoger plan te tillen.


Eisen:


  • Programmeren - HBO werk- en denkniveau

  • Werkervaring met Agile/Scrum, Springboot en backend Java developer - 3jr

  • Relevante werkervaring met REST-services, JSON, Hibernate / JPA, Angular - 3jr

  • Kennis van Jenkins, Nexus/Artifactory, Maven, GIT - 3jr



Nice to have


  • Kennis van Kibana, Elastic search, Docker, Postgress, Cassandra

  • Het opzetten en beheren van geautomatiseerde functionele regressietests

  • Ervaring met het opzetten en beheren van een Openshift/Kubernetes omgeving

  • Goede beheersing van de Nederlandse taal



Vind je deze vacature interessant en denk je dat deze bij jou past? Voordat je solliciteert, willen we je graag uitnodigen om aandacht te besteden aan de volgende punten. Door deze goed in acht te nemen, vergroot je je kans om verder te komen in de selectie.

CV en motivatiebrief : We ontvangen graag een CV waarin duidelijk wordt aangegeven dat je voldoet aan de harde eisen van de functie en zo goed mogelijk aan de wensen. Zorg ervoor dat dit ook goed naar voren komt in je motivatiebrief. Vergeet deze ook niet toe te voegen samen met je CV.

Taal van de documenten: Beide documenten, je CV en motivatiebrief, dienen in het Nederlands te zijn.

Reactietijd is cruciaal: Hoewel we werken met deadlines, kan het zijn dat het project eerder wordt afgesloten. We raden je aan om snel te reageren om je kansen niet te missen.

Soortgelijke projecten

+ Bekijk alle projecten