Programmeur Java
Role details
Job location
Tech stack
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