Gemeenteprojecten
Freelance senior programmeur/ technisch ontwerper (zzp)
Startdatum: 01-02-2023
Einddatum: 31-01-2024 (met optie op verlenging)
Inzet: 32 tot 36 uur in de week
Tarief: € 90,00
Op korte termijn zijn wij voor een Delivery Keten, op zoek naar een Backend Java Developer. Je werkt daarbij samen met andere DevOps team's en met andere software ontwikkelaars in een omgeving, die voortdurend in beweging is. Je draagt zorg voor een kwalitatief hoogwaardige en snelle realisatie van de gekozen oplossing. Je schakelt hierbij constant met de rest van het DevOps team. De kandidaat moet communicatief vaardig zijn en voorkeur hebben voor nieuwe technologieën.
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. Om dat te kunnen realiseren is voor cloud infrastructuur gekozen in combinatie met horizontaal schaalbare architectuur, uniek binnen DUO!
Het platform Facet is één van de meer technologisch geavanceerdere projecten van DUO. Het platform laat gebruikers toetsen/examens digitaal afnemen. Dit kan via de centrale cloud omgeving of via on-premise hosting. Eens per jaar wordt digitaal de Centrale Eindtoets afgenomen op het platform, ons equivalent aan Black Friday. Tienduizenden leerlingen loggen allemaal tegelijkertijd in op het systeem en maken een toets die verrijkt is 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 en Vue frontends;
PaaS platform van ODCN als infrastructuur, gecombineerd met VM’s die via Salt worden ingericht voor de klassieke applicaties;
Groeiend gebruik van Docker;
Deployments en geautomatiseerde tests vanuit Jenkins;
Camunda BPMN, een framework waarin je een business proces tot leven wekt door stappen een onderliggende actie of opvraging op een microservice te laten aanroepen;
JSF als legacy frontend-techniek in onze klassieke applicaties, deze worden stukje voor stukje afgebouwd;
Rsync voor distribueren van afnamegegevens met de online en offline (on-premise) afnameomgevingen;
Zelfstandigheid
Facet staat gedeployed in de Cloud van ODCN. Hiermee zijn we zelf verantwoordelijk om alles up-and-running te houden.
Over het team
Je werkt in Team C, een team dat diverse onderwerpen langs heeft zien komen. Om een paar te noemen:
Implementatie van eHerkenning;
Verbeteren van de beveiliging van het landschap en de infrastructuur;
Herbouwen van de huidige JSF functionaliteit in een micro-services landschap om combinatie met een angular frontend.
Functie-eisen:
HBO werk- en denkniveau;
Werkervaring met Agile/Scrum, Springboot en Backend Java Developer (3 jr.);
Relevante werkervaring met REST-services, JSON, Hibernate / JPA, Angular;
Kennis van Jenkins, Nexus/Artifactory, Maven, GIT;
Minimaal 2 dagen per week op kantoor in Groningen.
Nice to have
Kennis van Kibana, Elastic search, Docker, Postgress, Cassandra;
Het opzetten en beheren van geautomatiseerde functionele regressietests.