Overslaan naar hoofdinhoud

Senior Java Developer (Java 21, TDD, BDD, DDD, Kafka)

Waarom Werken bij Qualogy?

Senior Java Developer (Java 21, TDD, BDD, DDD, Kafka)

Only applications from fluent Dutch-speaking candidates will be considered.

For our client, we are looking for a Senior Java Developer (Java 21, TDD, BDD, DDD, Kafka).

About Global Customer Data Management

Within the client's customer-facing architecture, our Global Customer Data Management platform is the solution for storing and accessing customer data. It's the global target system for everything related to customer data. We are developing high-speed, high-volume solutions that must be available 24/7. This is the place where you will make an impact on the organisation's strategy, serving retail, business, and wholesale client segments.

Your role

As a senior Java engineer you will be part of a multidisciplinary and international agile team that is responsible for developing, maintaining, and operating the systems it builds. You will be involved in the whole development lifecycle, from refining user stories to monitoring software in production (DevOps).

Our way of working and stack

We work with a shared codebase and have an inner source model that allows for code contributions from other parts of the organisation. We have Spring Boot APIs, and our data is stored in Cassandra, Elasticsearch, Neo4J and a third-party MDM solution. Our code has a hexagonal architecture, and we follow the best practices of domain driven design. We have a BizDevOps way of working (inspired by Spotify) and organize ourselves for fast flow using Team Topologies.

Our stream-aligned teams

We currently have a vacancy in one of our stream-aligned teams. Our stream-aligned teams are focused on delivery of business value. Here your focus will be on refining user stories together with your business colleagues inside and outside your team, followed by implementing these features in code and making sure they run smoothly in production. To make sure our implementations work as expected we work with BDD.

As a Dev Engineer, we expect you to

  • Have experience in a (Dutch) corporate and/or financial agile environment (DevOps, Scrum)
  • Have a learning attitude that allows you to master new technologies and programming languages fast
  • Be able to challenge the status quo and offer improvements that lead to higher quality/ease of use/maintainability/etc.
  • Design reusable code components and libraries that can be leveraged by multiple projects
  • Be able to coach less experienced team members
  • Be part of our on-call schedule for support outside office hours (one week every 1-2 months)

Technical skills

  • Java (21) and Spring Boot (API)
  • Software best practices (e.g. TDD, BDD, DDD, clean code)
  • Running software in production (incident resolution, monitoring, etc.)
  • Streaming technologies (e.g. Kafka)
  • (No-SQL) databases (e.g. Neo4J, DB2, Cassandra, Elasticsearch)
  • Experience with AI tools: working with agents, skills etc. using GitHub Copilot

Must haves

Java (21) and Spring Boot (API),

Software best practices (e.g. TDD, BDD, DDD, clean code),

Running software in production (incident resolution, monitoring, etc),

Streaming technologies (e.g. Kafka),

(No-Sql) databases (e.g. Neo4J, DB2, Cassandra, Elasticsearch) - candidates with Neo4Jexperience are preferred,

Be able to coach less experienced team members,

Take initiatives, be able to take the lead in terms of technical direction.

Nice to have:

Experience with AI Tools: Working with Agents, Skills etc. using Github CoPilot,

Neo4Jexperience,

clients experience.

Wat gaat er gebeuren?

1

Jij reageert op een openstaande opdracht

Ontvangen! Binnen 3 werkdagen krijg jij een reactie van ons.
2

Op de koffie bij onze accountmanager

Zodra de opdrachtgever heeft aangegegeven dat ze het zien zitten, kom je kennismaken met onze accountmanager. Die vertelt jou alles over de opdrachtgever, de opdracht en de technische omgeving.
3

Kennismaking bij de opdrachtgever

Je gaat op locatie langs bij de opdrachtgever om kennis te maken.
4

Aan de slag!

Zijn de opdrachtgever én jij blij met de match? Dan ga je aan de slag! Wij nemen contact met je op om de laatste administratieve zaken te regelen.

Geïnteresseerd? Stuur ons je sollicitatie!

DD slash MM slash JJJJ
Sleep bestanden hierheen of
Max. bestandsgrootte: 32 MB.

    Senior Java Developer (Java 21, TDD, BDD, DDD, Kafka)

    Maximale bestandsgrootte: . Toegestane formaten: pdf, doc, docx.

    Kun je de vacature die je zoekt niet vinden?

    Maak een Jobalert aan en ontvang een melding per mail wanneer er nieuwe vacatures zijn!