Programmeur Java

Jobposting
Assen, Netherlands
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
Dutch
Experience level
Senior

Job location

Assen, Netherlands

Tech stack

Java
Agile Methodologies
Automation of Tests
Continuous Delivery
Continuous Integration
DevOps
Hibernate
Java Message Service (JMS)
Java Persistence API
JMeter
JUnit
PostgreSQL
Liquibase
Maven
Openshift
Open Web Application Security
Scrum
Fortify (Software)
SONAR (Symantec)
SQL Databases
Web Standards
Test Driven Development
Spring-boot
Gatling
Backend
Gitlab
GIT
Angular
Kubernetes
Playwright
Npm(Software)
Front End Software Development
Protractor
Jenkins

Job description

Komend jaar werk je aan noodzakelijk onderhoud, zoals aankomende migraties van PostgreSQL en Gitlab. Daarnaast krijg je de ruimte om te werken aan interessante verbeteringen, bijvoorbeeld aan de Interactieve Documenten Generator en uitbreiding van validatiediensten voor e-mail en telefoon. Hierbij zet je samen met het team een nieuwe applicatie op, waarmee klant-e-mailadressen geverifieerd worden, zodat zeker is dat het opgegeven adres daadwerkelijk van de klant is.

Je komt terecht in een team van 2 developers, 2 testers, 1 OPS'er en 1 FO'er, ondersteund door een Business Analyse Team (BAT) en analisten. Het Particuliere Dienstenteam ontwikkelt en beheert vooral generieke diensten voor particuliere klanten, onder andere rondom studiefinanciering. De werkzaamheden bestaan grotendeels uit zelfbouw in Java/Angular, maar ook uit Blueriq (low code) en standaardpakketten. Belangrijke aandachtsgebieden zijn onder meer Mijn gegevens, Bezwaar & Beroep, Berichten, Contactgegevens, CRM, Telefonie en Mailafhandeling. Het team bestaat uit een Business Analyse Team (BAT) en twee Development/Operations (DevOps) teams die gezamenlijk verantwoordelijk zijn voor innovatie en beheer.

  • Je hebt kennis van Continuous Integration / Continuous Delivery
  • Je rondt userstories af volgens de Definition of Done (DoD)
  • Je ondersteunt collega's met technische expertise
  • Je werkt samen met collega's in een complexe, continu veranderende omgeving waar frontend en backend samenkomen
  • Je zorgt voor een kwalitatief hoogwaardige en snelle realisatie van oplossingen en neemt andere ontwikkelaars mee in dit proces

Requirements

Als full stack engineer in team MARVEL beschik je over de volgende actuele kennis en ervaring:

  • Spring-Boot (o.a. REST, JPA, Hibernate, Liquibase, Junit, Maven, JMS)

  • Deployment op Kubernetes (OpenShift, Helm, ArgoCD) - Angular (Karma, npm)

  • CI/CD (Jenkins, Gitlab)

  • Git (Gitlab)

  • SQL Je hebt kennis of affiniteit met:

  • TDD (Test Driven Development)

  • Security en Code Quality (Sonar, Fortify, OWASP)

  • Applicatie performance (Gatling, JMeter)

  • Webrichtlijnen WCAG2

  • Testtools zoals Protractor en PlayWright

Je werkt graag samen in een team, bent minimaal één dag per week op kantoor aanwezig en werkt gestructureerd volgens een plan. Je staat open voor nieuwe ideeën, bent proactief bij incidenten, leergierig en durft feedback te geven en vragen.

  • Je bent een teamspeler en gericht op samenwerken

  • Je bent assertief

  • Je maakt je snel nieuwe tools en frameworks eigen

  • Je bent communicatief vaardig

  • Je hebt affiniteit met agile werken. Binnen het team zijn er mogelijkheden om de rol van scrummaster op je te nemen bij interesse

  • Je beschikt over HBO werk- en denkniveau

  • Je hebt relevante werkervaring in een Agile / Scrum omgeving

  • Je hebt relevante werkervaring met Java Enterprise (Spring)

  • Je beheerst de Nederlandse taal goed in woord en geschrift

  • Je hebt 3 jaar relevante werkervaring in modelleren

  • Je hebt 3 jaar relevante werkervaring met REST

  • Je hebt 3 jaar relevante werkervaring in een Java omgeving

  • Je hebt relevante werkervaring met Spring

  • Het is een pré als je relevante werkervaring hebt met Angular

  • Je hebt relevante werkervaring met REST

  • Je hebt relevante werkervaring met JMS

  • Je hebt relevante werkervaring met Kubernetes/Openshift

  • Je hebt relevante werkervaring met Jenkins

  • Je hebt relevante werkervaring met Camunda

  • Je hebt ervaring met het analyseren van productie-incidenten

About the company

Je werkt binnen Team MARVEL, een van de twee DevOps-teams van Particuliere Diensten. Jij bent verantwoordelijk voor diverse applicaties voor zowel medewerkers als klanten. Voorbeelden van deze applicaties zijn: - IDG (Interactieve Document Generator): frontend- en backendapplicaties voor het genereren van brieven en templates - Mijn-Berichten: frontend- en backendapplicatie om berichten van DUO naar klanten beschikbaar te maken Vrijwel alle applicaties maken gebruik van een moderne stack met Angular als frontend, SpringBoot als backend en Openshift als deploymentomgeving. DUO is als uitvoeringsorganisatie onderdeel van het Ministerie van Onderwijs, Cultuur en Wetenschap en voert complexe wet- en regelgeving uit. DUO financiert en informeert onderwijsdeelnemers en onderwijsinstellingen. Meer informatie vind je op www.duo.nl

Apply for this position