Start date: As soon as possible
End date: 31/12/2026 with possibility of extension
Location: Brussels
Linguistic competence: Mastery of French, passive knowledge of Dutch
Description:
As part of a major business transformation program, we are looking for a Senior Java Developer to strengthen existing teams. As a Senior Developer, you will join a department of around 70 people to ensure the transfer, refactoring and/or development of new business applications. The developer will be responsible for developing Java applications, supporting analysts and business objectives, while providing expertise in the full software development lifecycle from design to testing.
Responsibilities:
Development and maintenance of business applications
Development of application components/web services
Contribute to the design of architecture components and building blocks in close collaboration with technical managers or senior software architects
Participation in technical working groups, Scrum meetings and meetings with users if necessary
Assistance in testing, technical documentation, deployment, evaluation and reporting (JUnit, JIRA)
Required experience:
Minimum 5-7 years of full time work experience in Java development (Full-stack preferred; backend with good affinity for frontend is acceptable)
Familiarity with multi-system integration and complex environments
Skills:
Technical knowledge and practical experience with Java and Spring Framework
JPA (with Hibernate as implementation)
Security Models (Spring Security)
SOAP and RESTful Web Services
Spring Batch
SOA, microservices, CQRS
Test-driven development (JUnit, Spring, CI, Mockito, Cypress, Selenium)
Frontend skills (HTML/CSS/JavaScript, Angular) & backend
Maven, Jenkins, Docker, Openshift, SVN or GIT, and Eclipse or IntelliJ, Sonar, JBoss, Tomcat
Experience with relational databases and O/R mapping: PostgreSQL, SQL Server
Ability to read and understand BPMN, UML & documentation practices
Jira/Confluence
Assets:
Knowledge of Talend, ZK, Oracle, Kafka
Additional skills:
Familiarity with AGILE/SCRUM methodologies, test-driven development and continuous integration
Problem solver, able to quickly understand existing code
Solution and client-oriented
Ability to easily integrate into an existing team and supervise juniors