Je komt te werken in een Scrum-team dat al jaren stabiel draait. Het team bestaat uit 7 collega’s. Testen is binnen dit team een gemeenschappelijke verantwoordelijkheid. Elke dinsdag hebben we een vaste team-dag en werken we gezamenlijk op kantoor. Het team werkt aan de doorontwikkeling en verbetering van een aantal applicaties binnen een groot en complex applicatielandschap. Hierin gebruiken we Java, Quarkus, REST API’s, Kafka, JPA/Hibernate.
Je krijgt binnen het team een zelfstandige functie waarbij je de vrijheid, maar ook de verantwoordelijkheid krijgt om zaken samen met het team te regelen. Vanwege de cruciale rol van de applicaties mag je als developer alles in twijfel trekken en alle betrokkenen (zoals ontwikkelaars, architecten en business) uitdagen. Creativiteit en initiatief voor nieuwe ideeën worden daarom zeker op prijs gesteld.
Je bent verantwoordelijk voor het ontwerpen, ontwikkelen en onderhouden van robuuste en schaalbare softwareoplossingen. Je werkt zowel aan de backend (Java, REST API’s) als aan de frontend (Angular), waarbij je een sleutelrol speelt in het realiseren van end-to-end functionaliteit. Je maakt deel uit van een multidisciplinair Scrumteam, een team waar iedereen actief bijdraagt aan het ontwikkelen, testen en operations werkzaamheden. Daarnaast ben jij onder andere verantwoordelijk voor:
-
Optreden als technisch expert en vertrouwd adviseur binnen het eigen vakgebied en geven van vakinhoudelijk advies aan interne stakeholders, zoals architecten, ontwikkelaars, testers en product owners.
-
Ontwerpen, ontwikkelen en implementeren van schaalbare backend-services, frontend componenten, RESTful API’s en integraties binnen een event driven en cloud-native architectuur.
-
Verantwoordelijk voor de technische kwaliteit van softwareontwikkeling en de correcte toepassing van ontwikkelstandaarden en best practices, met gebruik van technologieën als Java, Quarkus, Angular, JPA/Hibernate en Kubernetes. Nauw samenwerken met multidisciplinaire teams en bijdragen aan kennisdeling, coaching en begeleiding op het gebied van softwareontwikkeling, testen, CI/CD en agile werken.
-
Ontwikkelen en onderhouden van geautomatiseerde testoplossingen en bijdragen aan de kwaliteit en betrouwbaarheid van applicaties door toepassing van tools en technieken zoals JUnit, Mockito, Playwright, Cucumber, Jenkins, Git en SonarQube.
-
Zorgen voor naleving van relevante standaarden, securityrichtlijnen en kwaliteitsnormen binnen het ontwikkelproces, zodat veilige, betrouwbare en toekomstbestendige oplossingen worden gerealiseerd.
-
Analyseren en vertalen van functionele wensen en technische vraagstukken vanuit business, beheer en projecten naar passende technische oplossingen.
-
Ondersteunen van applicaties in productie door het leveren van level 2 support, analyseren van incidenten en identificeren van structurele verbeteringen.
-
Continu evalueren en verbeteren van ontwikkelprocessen, architectuur en technische oplossingen om efficiëntie, kwaliteit en onderhoudbaarheid te verhogen.