logo

Bekijk alle vacatures

Backend Engineer

Vlaams-Brabant, Vlaams-Brabant

Senior Backend Engineer

Location: Diegem, with 2 days remote work

Responsibilities:

  • Design and build event-driven and API-based backend services in Java using a current technology stack, adhering to Domain-Driven Design (DDD) principles.
  • Collaborate with a team of back-end developers, front-end developers, and domain experts.
  • Analyze functional and technical requirements.
  • Contribute to and manage domain/technology-related information within Global IT and the wider IT community.

Required Qualifications and Experience:

  • 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.
  • Strong 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.
  • Experience with Kafka and Test-Driven Development.
  • Proficient in JSON, Avro, and database technologies.
  • Knowledge of Plain JDBC & SQL and Integration Technologies (JMS, Camel, etc.).
  • 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).

Desired Skills:

  • Experience with authentication/authorization protocols SAML, OpenID Connect.
  • Advanced experience with Cloud native ArgoCd, Secret management, and Distributed tracing.
  • Experience with Kafka Connect, Kafka Streams, and KSQLDB.
  • Knowledge of Spring Cloud and various persistence solutions.
  • Experience with document generation tools (Jasper Reports, iText).
  • Experience with Dynatrace for monitoring application performance.
  • Experience with ELK/EFK and event stores.

Language Proficiency:

  • Fluent in English, both verbal and written. Dutch is a plus.

Personal Attributes:

  • Inquisitive and analytical mind.
  • Proven ability to work in a multi-cultural, multi-functional environment.
  • Customer and end-user focused.
  • Excellent oral and written communication skills.
  • Conceptual thinker with the ability to understand underlying issues.
  • Strong relationship-building skills.
  • Team player with the ability to work independently and collaboratively.

Deel deze vacature

Powered by