Role: Senior Java Software Engineer
Location: Brussels, Belgium
Contract: 12 months
Rate: Flexible
We are looking for a Senior Java Software Engineer to join a high-performing technology team responsible for building and modernising mission-critical financial systems in a regulated environment.
The role focuses on the design and development of cloud-ready, event-driven Java services , operating at scale and integrating with both modern platforms and legacy backend systems.
You will work as part of an Agile delivery team , collaborating closely with architects, technical leads, and other engineers to deliver robust, secure, and performant solutions.
Key Responsibilities
- Design, develop, and maintain Java-based microservices using modern frameworks
- Contribute to event-driven and service-oriented architectures
- Ensure solutions meet functional and non-functional requirements (performance, resilience, security)
- Align implementations with enterprise architecture and engineering standards
- Participate in solution design walkthroughs and peer reviews
- Undertake hands-on development while mentoring more junior engineers
- Support delivery across the full SDLC, including testing, deployment, and post-production support
Required Technical Skills
- Strong core Java development experience
- Hands-on experience with Spring Boot and microservices
- Experience building containerised applications using Docker and Kubernetes / OpenShift
- Practical experience with event streaming platforms (e.g. Kafka)
- Experience developing and deploying on Linux / Unix environments
- Solid understanding of object-oriented design and clean code principles
- Experience with test-driven and behaviour-driven development
- Exposure to performance profiling and tuning
Nice to Have
- Experience in regulated or financial services environments
- Knowledge of messaging standards (e.g. JSON)
- Familiarity with DevOps practices and tooling
- Exposure to legacy systems or mainframe integration
Solliciteren