Java Software Engineer

Harvey Nash
La Hulpe, Belgium
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

La Hulpe, Belgium

Tech stack

Java
Data analysis
Information Engineering
ETL
DevOps
Distributed Systems
Elasticsearch
Machine Learning
Openshift
Logstash
Security Information and Event Management
UML
Spring-boot
Backend
GIT
Kubernetes
Kafka
Kibana
Data Pipelines
Docker
Jenkins
Microservices

Job description

We are looking for a medium to senior Java developer to join the Observability and Analytics Cluster within the DevOps Engineering Services organization. The focus of this role is backend engineering with strong expertise in Kafka, Spring Boot, Kubernetes, and Helm. You will contribute to the evolution of our global Service Observability Platform by developing scalable services and data pipelines used across the organization.

As a Java engineer in this platform team, you will design, build, and maintain backend services that support high-volume telemetry workloads. You will collaborate with delivery teams, SRE engineers, architects, and platform owners across different time zones, driving engineering excellence and contributing to the platform's stability, performance, and resiliency.

Key responsibilities include designing and implementing Java microservices with Spring Boot, building and operating components based on the Kafka ecosystem such as Kafka Streams, KSQLDB, and Kafka Connect, deploying and operating applications in Kubernetes or OpenShift using Helm, and improving the capabilities of the Observability Platform. You will mentor junior engineers, participate in roadmap discussions, and troubleshoot complex distributed systems, contributing to improved reliability and operational excellence.

Requirements

Required experience includes medium to senior-level expertise in Java backend development, strong Spring Boot knowledge, hands-on experience with Kafka (including Kafka Streams, KSQLDB, and Kafka Connect), practical experience deploying applications on Kubernetes with Helm, familiarity with CI/CD pipelines using Jenkins and Git, solid containerization experience with Docker, and strong problem-solving skills related to distributed systems. You should also have experience operating within large on-premises infrastructures and be comfortable collaborating with remote teams.

Additional desirable skills include familiarity with the Elastic Stack (Elasticsearch, Kibana, Logstash, Elastic Agent, APM, ML, SIEM), knowledge of the OpenTelemetry standard, understanding of data engineering or ETL concepts, basic understanding of UML or C4 modeling, and foundational knowledge of machine learning concepts.

We offer a collaborative and inclusive environment, opportunities to deepen technical expertise in distributed systems and cloud-native engineering, and the chance to work on a mission-critical platform while contributing to high-impact projects. Joining this team means playing a key role in the ongoing modernization and evolution of our observability capabilities while growing your career in a dynamic and supportive environment.

Apply for this position