Vacature

Devops Engineer

Antwerpen

Solliciteer

Devops Engineer Assignment with both Java and Azure knowledge who can join the agile release train Loans. This involves working on various applications used for loan applications and loan management, for both the office holders and the back office Loans/Living.

The Devops engineer will work on the applications that need to be modified to meet the new requirements, as well as lifecycle management of the existing applications. Since not all applications are in the cloud yet, this is both on premise (Java) and in the cloud (Azure). Here, strong Java knowledge is combined with the expertise in Azure to build scalable, secure and efficient solutions.

More specifically, the technical analysis, design, implementation of the solution, technical testing and documentation of the applications, as well as the operational management of the various applications will be carried out together with the devops colleagues. In addition, you will contribute to the knowledge building of the team, think about future challenges and improvements, and review the work of your colleagues.

Responsibilities

  • Develop new features to applications for internal and external use.

  • Implement extensions, modifications and improvements.

  • Devise the most appropriate technical solution through technical analysis.

  • Perform code reviews, unit testing, integrations, provide documentation, etc.

  • Solving test defects and production incidents through root cause analysis

  • Perform operational activities in the context of devops (monitoring, follow-up, standby)

Ideal Profile

  • In addition to Java and Azure knowledge, a broad interest in various technologies, which consequently does not mind occasionally diving in, learning or jumping in as needed.

  • At least 3 years of experience building and maintaining complex IT solutions in Java environments;

  • At least 3 years of experience implementing cloud solutions within Azure (PaaS, and IaaS);

  • Knowledge and experience building quality object-oriented code;

  • Knowledge and experience with formatting technical designs (UML);

Expected specific knowledge

  • Knowledge and experience with Java 17+ (we are currently transitioning from Java 17 to Java 21);

  • Knowledge and experience with APIs: SOAP and Rest (OpenAPI / Swagger);

  • Knowledge of Azure services such as Azure Functions;

  • Design and optimize data solutions with Azure SQL, Oracle database;

  • Ensuring security with Azure Key Vault, Azure Active Directory (AAD) and other security protocols (OAuth2, OpenID Connect, ...);

  • Knowledge and experience with cloud and containerization: Azure, Terraform (plus ARM templates), Kubernetes, Docker, Paketo Buildpacks and Helm;

  • Knowledge of JUnit 4/5, Spring Boot, Maven + Gradle, TDD;

  • Knowledge and experience with CI/CD pipelines and products (Github Actions, Jira, Jenkins, SonarQube);

  • Knowledge and experience with monitoring and optimizing performance with Azure Monitor, Dynatrace (future Elastic) K9S, and Log Analytics;

  • Preferred certifications such as Microsoft Certified: Azure Developer Associate or Azure Solutions Architect Expert, Boomi professional developer is a plus

  • Knowledge and experience in middleware is a plus: ActiveMQ, i-PaaS (Boomi);

  • Experience working in an agile methodology (Scrum/Safe)