Java DevOps Engineer
V-IT
Vilvoorde, Belgium
6 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
Dutch, EnglishJob location
Vilvoorde, Belgium
Tech stack
Java
API
Application Performance Management
Confluence
JIRA
Cloud Computing
Databases
DevOps
Java Platform Enterprise Edition (J2EE)
Hibernate
JasperReports
JSON
Maven
Openshift
Open Web Application Security
Openid Connect
Security Assertion Markup Language (SAML)
Software Engineering
Test Driven Development
Spring Cloud
Spring-boot
GIT
Build Management
Kubernetes
Avro
Atlassian Tools
Kafka
Bitbucket
REST
Dynatrace
Microservices
Job description
- Design and build event-driven and API-based backend services in Java using a current technology stack and adhering to Domain-Driven Design (DDD) principles.
- Analyze functional and technical requirements.
- Contribute, communicate, and manage domain/technology-related information within Global IT and the wider IT community.
Requirements
- Excellent knowledge of Java 17 and subsequent releases.
- Proficiency in Spring Boot & Java EE.
- Strong understanding of Object-Oriented design & development.
- Expertise in event-driven design and implementations.
- Proficient in Persistence API / Hibernate.
- Experience in Cloud Native application development, Kubernetes/OpenShift, and GitOps.
- Good knowledge of Microservices and REST API design & development.
- Experience in designing & implementing OAS contracts.
- Familiarity with Ports & Adapters pattern / hexagonal architecture.
- Understanding of Domain-Driven Design concepts such as Ubiquitous Language, Bounded Contexts, and Context Maps.
- Practical experience with Kafka.
- Knowledge of Test-Driven Development, JSON, Avro, and database technologies.
- Understanding of OWASP TOP 10 and secure code implementation.
- Experience with DevOps teams employing CI/CD pipelines (GIT, Maven, Tekton, ArgoCD).
- Familiarity with Atlassian Tools (JIRA, Confluence, BitBucket)., * Experience with authentication/authorization protocols such as SAML and OpenID Connect.
- Advanced experience with Cloud native ArgoCD and secret management.
- Knowledge of distributed tracing (Opentelemetry).
- Experience with Kafka Connect, Kafka Streams, and KSQLDB.
- Familiarity with Spring Cloud and various persistency solutions.
- Experience with document generation tools (Jasper Reports, iText).
- Experience with application performance monitoring tools like Dynatrace and ELK/EFK.
- Experience with event stores.
Language Proficiency:
Fluent in English, both verbal and written. Dutch is a plus.