Omschrijving
Voor een opdrachtgever zijn wij op zoek naar een Senior Developer. In deze rol ligt de focus op het uitvoeren van complexe migratietrajecten binnen een professionele en innovatieve IT-omgeving. Je krijgt de verantwoordelijkheid om bestaande applicaties te migreren van OpenLiberty naar Springboot en om REST API’s die momenteel onder Weblogic draaien, eveneens naar Springboot over te zetten. Dit alles vindt plaats in een containerized omgeving, waarbij je gebruikmaakt van moderne tools en technologieën zoals Docker, Kubernetes en Rancher. De opdracht vereist niet alleen technische migratie, maar ook een sterke focus op het verbeteren van codekwaliteit en testbaarheid. Je zorgt ervoor dat de gemigreerde code voldoet aan strikte kwaliteitseisen, onder meer door het realiseren van een minimale test coverage van 80%. Hierbij maak je gebruik van interne validatietools zoals Sonarqube en externe validatie door middel van tooling van het SIG. Naast het technische aspect lever je een belangrijke bijdrage aan het DevOps-team door actief deel te nemen aan code reviews, het monitoren van de voortgang en het geven van feedback aan collega’s. Je stimuleert een cultuur van continue verbetering en kennisdeling, zodat het team als geheel groeit in het vakgebied van softwareontwikkeling. De werkzaamheden vinden plaats binnen een afdeling die zich richt op digitalisering en archivering van documenten. Dit betekent dat je werkt in een omgeving waar betrouwbaarheid, veiligheid en kwaliteit hoog in het vaandel staan. Je werkt samen met andere ontwikkelaars aan uiteenlopende migraties en aan het optimaliseren van bestaande systemen. De opdracht omvat verder het adviseren over het verbeteren van de codekwaliteit binnen het team en het begeleiden van collega’s in het toepassen van best practices. Je draagt bij aan het opstellen en naleven van ontwikkelrichtlijnen, zodat toekomstige softwareprojecten efficiënt en kwalitatief hoogstaand kunnen worden uitgevoerd. Binnen deze functie wordt verwacht dat je zelfstandig kunt werken, maar ook goed functioneert in teamverband. Je bent in staat om complexe vraagstukken te analyseren en om te zetten in praktische oplossingen. Je hebt oog voor detail, maar verliest het grotere geheel niet uit het oog. De werkomgeving kenmerkt zich door een professionele en collegiale sfeer, waarin ruimte is voor eigen initiatief en persoonlijke ontwikkeling. Je krijgt de kans om te werken met de nieuwste technologieën en om je kennis verder uit te breiden. Het project biedt de mogelijkheid om een zichtbare impact te maken op de kwaliteit en toekomstbestendigheid van belangrijke applicaties. Je draagt direct bij aan het succes van de digitaliserings- en archiveringsprocessen binnen de organisatie. Naast de technische werkzaamheden wordt van je verwacht dat je een actieve rol speelt in het delen van kennis en het begeleiden van minder ervaren collega’s. Je fungeert als vraagbaak en inspirator binnen het team. Kortom, deze opdracht biedt een uitdagende en afwisselende functie voor een ervaren Senior Developer die graag werkt aan complexe migraties en het verbeteren van softwarekwaliteit binnen een maatschappelijk relevante omgeving.
Eisen
* HBO werk- en denkniveau
* Aantoonbare kennis van GIT en Maven
* Kennis en ervaring met relationele databases
* Ervaring met systeemontwikkeling en beheer in een Java- en Oracle-omgeving
* Kennis van berichtenverkeer op basis van XML/XSLT
* Kennis van Springboot
* Minimaal 5 jaar aantoonbare ervaring met software development in Java
* Minimaal 5 jaar ervaring in een agile en/of devops omgeving
* Minimaal 3 jaar aantoonbare ervaring met Rancher, Docker en Kubernetes
Wensen
* Ervaring met het maken van REST-services op basis van OpenAPI specificatie met Springboot
* Gemotiveerde keuze voor software development in de volle breedte
* Analytisch en klantgericht
* Kennis van Gitlab
* Kennis van PL/SQL
* Kennis van Python en Tensor Flow is een pre
Competenties
* Ervaring met het ontwikkelen van REST-services op basis van OpenAPI specificatie met Springboot * Gemotiveerd om te werken aan softwareontwikkeling in al zijn facetten * Analytisch en klantgericht ingesteld * Kennis van Gitlab * Kennis van PL/SQL * Kennis van Python en Tensor Flow is een pre
