Java Developer
Summary
Build and maintain Java-based backend services and Angular frontends for TenneT’s energy-grid software, using Quarkus, REST APIs, Kafka, and Kubernetes.
Introductie
Bij TenneT werk je aan een energievoorziening die Nederland in beweging houdt. Als Java Developer maak je direct impact op de toekomst van het elektriciteitsnet. Je speelt een sleutelrol in het realiseren van innovatieve en duurzame energieoplossingen. Samen met collega’s werk je aan het ontwerpen, testen, implementeren en onderhouden van oplossingen, processen en tools voor Operate. Je werkt nauw samen aan oplossingen voor collega’s van de control room, zodat Nederland kan blijven rekenen op betrouwbare energie.
Jouw rol
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 is er een vaste teamdag op kantoor. Het team werkt aan de doorontwikkeling en verbetering van een aantal applicaties binnen een groot en complex applicatielandschap. Hierbij worden Java, Quarkus, REST API’s, Kafka en JPA/Hibernate gebruikt.
Je krijgt binnen het team een zelfstandige functie met veel vrijheid en verantwoordelijkheid om zaken samen met het team te regelen. Vanwege de cruciale rol van de applicaties mag je als developer alles in twijfel trekken en betrokkenen zoals ontwikkelaars, architecten en business uitdagen. Creativiteit en initiatief voor nieuwe ideeën worden gewaardeerd.
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) en speelt een sleutelrol in het realiseren van end-to-end functionaliteit. Je maakt deel uit van een multidisciplinair Scrumteam waarin iedereen actief bijdraagt aan ontwikkelen, testen en operations. Daarnaast ben je 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.
- Verantwoordelijkheid nemen 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.
Waar kom je terecht
Digital & Technology Transformation (DTT) is de digitale ruggengraat van TenneT. Deze divisie maakt slim gebruik van data, technologie en AI om het net optimaal te benutten en besluitvorming te versterken. DTT levert geïntegreerde en veilige digitale-, technologie- en dataservices die bijdragen aan efficiëntie, innovatie, veiligheid en compliance. De divisie ondersteunt bedrijfsprocessen en werkplekken met IT, ontwikkelt data- en integratieplatformen en beheert de IT-infrastructuur en cybersecurity.
Jouw profiel & achtergrond
Voor deze rol wordt gevraagd dat je de juiste ervaring en vaardigheden meebrengt om een waardevolle bijdrage te leveren aan het team en de missie. Daarom wordt van jou gevraagd:
- Minimaal 5 jaar ervaring als Java Developer in enterprise omgevingen.
- Grondige kennis van Java 21/25, Quarkus, REST API’s en JPA/Hibernate.
- Minimaal 3 jaar ervaring met recente Angular versies, inclusief component-based development en state management.
- Ervaring met frontend- en backend-testing frameworks (Playwright, Mockito, Cucumber).
- Ervaring met CI/CD tools: Jenkins, Git, Maven, SonarQube.
- Professionele beheersing van de Nederlandse en Engelse taal.
Om in deze rol het verschil te maken, herken je je in de volgende competenties:
- Optimaliseren van werkprocessen.
- Managen van complexiteit.
- Kwaliteit van beslissingen.
Deze rol valt binnen het functieprofiel IT specialist.