Senior Application Engineer
Location: Brussels | Type: Full-time, Permanent (CDI)
We’re looking for a Senior Java Software Engineer to join an agile engineering team in the financial sector, working on strategic backend systems that power essential services. This is a fantastic opportunity to make a tangible impact, modernize complex architectures, and contribute to the long-term evolution of critical platforms.
Your Role
As a Senior Java Engineer, you’ll design, build, and maintain scalable, event-driven microservices using modern Java and Spring Boot frameworks. You’ll help shape a sustainable software architecture, refactor legacy code into clean, future-proof solutions, and work closely with analysts, developers, and testers in an agile environment.
What You’ll Do
* Develop and maintain backend systems in Java and Spring Boot
* Build scalable, event-driven microservices using hexagonal architecture
* Reverse-engineer legacy code to support new features and modernization
* Apply object-oriented design and Domain-Driven Design (DDD) principles (SOLID, CQRS, Event Sourcing)
* Integrate with SQL databases and work with message brokers such as Apache Pulsar
* Use CI/CD pipelines (GitHub Actions, Git, pull/merge requests) to deliver continuously
* Collaborate in an agile squad with analysts, testers, and fellow developers
* Participate actively in sprint planning, refinements, and code reviews
* Contribute to a sustainable, forward-looking architecture for core financial systems
* Use Docker and Kubernetes to containerize and deploy applications
What You Bring
* 5+ years of professional experience with Java (21) and Spring Boot
* Solid knowledge of SQL databases; experience with Elasticsearch is a plus
* Proven experience working with message brokers (e.g., Apache Pulsar)
* Strong analytical skills to understand and refactor legacy code
* Experience with Git-based workflows, CI/CD pipelines, and code reviews
* Familiarity with containerization technologies (Docker, Kubernetes)
* Proficiency in Domain-Driven Design and event-driven architectures
* Fluent in English; Dutch or French is a strong plus
Why This Opportunity?
* Work on a strategic core platform within the financial sector
* Join a forward-thinking, technically mature team
* Play an impactful role with a focus on knowledge sharing and long-term architecture
* Be part of a stable and people-oriented organization that values collaboration, work-life balance, and innovation
If you’re passionate about modern Java development, eager to tackle complex backend challenges, and ready to contribute to the modernization of critical financial systems — this is the place for you.
Apply now or reach out to The Perfect Match to explore this opportunity.