Binnen TNO heeft de Geologische Dienst van Nederland de integrale verantwoordelijkheid m.b.t. de volledige keten van het innemen van data, informatiebeheer en verstrekking van de data van de Nederlandse ondergrond. Eén van de afdelingen, die hier een cruciale rol in spelen, is de Research Groep Geo IT. Wij werken samen met een groot aantal interne en externe stakeholders. Denk hierbij aan onze interne TNO collega’s van de Geologische Dienst van Nederland als ook aan een belangrijke opdrachtgever, de Rijksoverheid, voor wie wij de BasisRegistratie van de Nederlandse Ondergrond (de BRO) ontwikkelen en beheren.
Vanzelfsprekend is voor het uitvoeren van deze brede taak state of the art IT software noodzakelijk.
Als developer ben je lid van een Scrum team. Samen met jouw team werk je aan diverse functionaliteiten en architectuur van een (deel)project en voert de werkzaamheden uit die nodig zijn om zo’n (deel)project goed op te leveren. Samen met betrokkenen bepaal je de impact van veranderingen in de bestaande systemen. Je levert een bijdrage aan refinements en bijbehorende schattingen voor de implementatie en de benodigde documentatie.
Functie-eisen
- Je hebt een afgeronde HBO/WO opleiding in ICT, Informatica of Computer Science. Je hebt minimaal 10+ jaar werkervaring met:
- Java;
- Kubernetes, Docker;
- Microservices (Quarkus / Spring Boot) en bijbehorende ontwikkelstack (Microprofile, JPA, REST, Jackson, etc.);
- Web frameworks: Angular, ArcGIS Javascript, React);
- Het maken van mock-ups en demos;
- XML/XSD, JSON en bijbehorende tooling (bijv SOAP UI);
- Geautomatiseerd testen (JUnit, Mockito, Cypress);
- Tooling (Maven, Git, OpenAPI);
- Software-ontwikkelstraat (Tekton, Jenkins, SonarQube, GitHub, GitHub Actions);
Aanvullende wensen:
- Kennis van (non-sql) databases is een pré (PostgreSQL, Oracle, Redis, etc);
- Ervaring met Agile/Scrum methodieken en practices;
- Ervaring met werken met Jira, Confluence, Topdesk en GitHub Enterprise.
- Ervaring met GEO standaarden zoals GML en OGC;-Ervaring met het implementeren van Keycloak IAM in applicaties;
Inclusiviteit en diversiteit
Uiteraard staat deze vacature open voor iedereen die zich hierin herkent. We geloven dat diverse teams van belang zijn voor ons als lerende organisatie, die voorop wil blijven lopen in de wereld van werk. Want juist verschillen tussen mensen zorgen voor groei. Van collega's, klanten, kandidaten en daarmee van Yacht. Heb jij een uniek talent? We ontmoeten je graag.