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
Match jouw profiel
Solliciteren