Onze klant zoekt een DevOps Engineer met zowel Java- als Azure-kennis die de agile release train Lenen kan vervoegen. Hierbij wordt gewerkt aan diverse applicaties die worden gebruikt voor kredietaanvragen en het kredietenbeheer, voor zowel de kantoorhouders als de backoffice Lenen/Wonen.
De DevOps Engineer werkt mee aan de applicaties die moeten worden aangepast om aan de nieuwe requirements te voldoen, alsook het lifecyclemanagement van de bestaande applicaties. Aangezien nog niet alle applicaties in de cloud staan, is dit zowel on-premise (Java) als in de cloud (Azure). Hierbij wordt sterke Java-kennis gecombineerd met de expertise in Azure om schaalbare, veilige en efficiënte oplossingen te bouwen.
Meer specifiek wordt er samen met de DevOps-collega’s ingestaan voor de technische analyse, het design, het implementeren van de oplossing, het technisch testen en documenteren van de applicaties, alsook het operationeel beheer van de diverse applicaties. Hiernaast wordt meegewerkt aan de kennisopbouw van het team, mee nagedacht over de toekomstige uitdagingen en verbeteringen, en wordt het werk van de collega’s gereviewd.
Verantwoordelijkheden
- Ontwikkelen van nieuwe features aan applicaties voor intern en extern gebruik.
- Implementeren van uitbreidingen, aanpassingen en verbeteringen.
- Bedenken van de meest geschikte technische oplossing via technische analyse.
- Uitvoeren van code reviews, unit testing, integraties, verzorgen van documentatie, etc.
- Oplossen van testdefects en productie-incidenten door root cause analyse.
- Uitvoeren van operationele activiteiten in het kader van DevOps (monitoring, opvolging, standby).
Verwachte Achtergrond
Naast Java- en Azure-kennis een brede interesse in diverse technologieën, waardoor het bijgevolg niet erg is om daar af en toe eens in te duiken, bij te leren of voor bij te springen als het nodig blijkt.
- Minstens 3 jaar ervaring met het bouwen en onderhouden van complexe IT-oplossingen in Java-omgevingen.
- Minstens 3 jaar ervaring met het implementeren van cloudoplossingen binnen Azure (PaaS en IaaS).
- Kennis en ervaring met het bouwen van kwalitatieve objectgeoriënteerde codes.
- Kennis en ervaring met het opmaken van technische designs (UML).
Verwachte Specifieke Kennis
- Kennis en ervaring met Java 17+ (we maken momenteel de overstap van Java 17 naar Java 21).
- Kennis en ervaring met API’s: SOAP en Rest (OpenAPI / Swagger).
- Kennis van Azure-services als Azure Functions.
- Ontwerpen en optimaliseren van dataoplossingen met Azure SQL, Oracle database.
- Zorgen voor beveiliging met Azure Key Vault, Azure Active Directory (AAD) en andere beveiligingsprotocollen (OAuth2, OpenID Connect, …).
- Kennis en ervaring met cloud en containerization: Azure, Terraform (pluspunt ARM-templates), Kubernetes, Docker, Paketo Buildpacks en Helm.
- Kennis van JUnit 4/5, Spring Boot, Maven + Gradle, TDD.
- Kennis en ervaring met CI/CD-pipelines en producten (Github Actions, Jira, Jenkins, SonarQube).
- Kennis en ervaring met monitoren en optimaliseren van prestaties met Azure Monitor, Dynatrace (toekomstig Elastic), K9S en Log Analytics.
- Bij voorkeur certificeringen zoals Microsoft Certified: Azure Developer Associate of Azure Solutions Architect Expert, Boomi professional developer is een plus.
- Kennis en ervaring in middleware is een pluspunt: ActiveMQ, i-PaaS (Boomi).
- Ervaring met het werken in een agile methodologie (Scrum/Safe).