A major Belgian financial institution is running a multi-year business transformation program and needs senior full-stack development capacity to refactor and deliver business applications. The team works on both greenfield and migration projects using Java back-ends and Angular front-ends, integrating with multiple enterprise systems via REST, SOAP and batch processes.
The mission
The work sits inside a department of about 70 people that owns a portfolio of core business applications used by internal stakeholders across the organisation. The technical landscape includes Spring Framework, Spring Batch, JPA with Hibernate, PostgreSQL, CI/CD pipelines (Jenkins, Maven), container platforms and a mix of SOA and microservices patterns, including CQRS for selected flows. Deliverables are feature releases, refactors for maintainability and staged migrations of legacy services, on timelines set by the transformation roadmap.
Day to day you will implement and maintain Java application components and web services, support analysts during requirements clarification and hand over modules to operations. You will participate in Scrum ceremonies, technical working groups and code reviews, contribute to architecture and design discussions with senior architects, and support automated testing and deployment across the CI pipeline. The teams operate near Brussels Midi station and collaborate with third-party integrators on multi-system interfaces.
Your responsibilities
- Deliver production-ready Java services and Angular components that meet business requirements and automated test coverage targets
- Drive design improvements by proposing and implementing refactors, architecture components and integration patterns such as CQRS and event-driven flows
- Own cross-system integrations, implementing secure REST and SOAP endpoints and coordinating with downstream consumers
- Lead and participate in code reviews, mentoring junior developers and improving team practices for testing and CI/CD
- Automate build, test and deployment pipelines using Maven, Jenkins and container tooling to reduce lead time for changes
- Produce technical documentation, deployment notes and supportability guides to ensure reliable hand-over to operations
Your profile
Essential skills
- Minimum 5-7 years professional experience in Java development, with full-stack exposure to front-end technologies such as Angular
- Practical experience with Spring Framework, Spring Batch, JPA/Hibernate and relational databases (PostgreSQL)
- Proven ability to build and consume REST and SOAP web services, and familiarity with SOA or microservices architectures and CQRS patterns
- Experience with CI/CD tooling: Maven, Jenkins, Docker and container platforms (OpenShift preferred)
- Test-driven development experience, including JUnit, Mockito and end-to-end testing tools
- Strong problem solving, ability to read and maintain existing codebases, and experience mentoring junior engineers
Languages
- French or Dutch: B2 level (working proficiency) in at least one for technical documentation and stakeholder meetings
- English: B2 level for written communication and team collaboration