Scrum Master & senior developper
Function
As a Java developer, you will work in the Orion team to ensure the implementation of developments, testing, application security, and the organization of the team’s work as Scrum Master. The team is responsible for digitalization, meaning the digital management of files related to various topics, such as compensation for victims of acts of terrorism, civilian victims of war, occupational accident pensions, compensation pensions for disabled military personnel (whether in times of peace or war), widows' pensions, national orders, and occupational accidents of civil servants.
The Orion team is part of the SDS&C domain, which consists of 5 development teams (approx. 30 people) addressing transversal and highly varied topics: management of personal data, third-party management, pension cadastre management, compensation to victims, occupational accidents of civil servants, as well as social security data exchange with third parties (EESSI, BESSI, BEX, ...).
Technical and generic skills
The main responsibilities of this person are:
- Adapting existing code or creating new code
- Refactoring existing code when appropriate
- Creating and executing unit and component tests of the code
- Managing the deployment of additional features/updates
- Creating a technical analysis
- Collaborating with the application architect to define the most appropriate architecture for the domain
- Ensuring the quality of the developed application
- Ensuring that the developed/updated application complies with company standards
- Taking proactive measures to identify and correct technical debt (leaving the code cleaner than it was found)
- Performing and executing unit and integration tests to avoid any code regression
- Passive and active knowledge of Agile methodologies and the incremental approach to development
- Ability to create a technical design based on analysis
- Ability to split applications requiring changes into code increments deliverable in short timeframes
- In-depth knowledge of the Java ecosystem
- J2E Stack (ORM/Hibernate, EJB3, web services), JBoss is an asset
- Ability to understand and implement complex algorithms based on analysis
- Knowledge of SOAP and REST web services
- In-depth knowledge of version control systems such as Git
- Knowledge of quality assurance processes and tools
The ideal collaborator:
- Is proactive, perseverant
- Is assertive
- Has a team spirit
- Is curious
- Is motivated to bring added value to the organization
- Is professional: ability to accept the choices of the community even if they differ from his/her preferences. Express why preferences may differ and provide feedback constructively
- Is open to feedback
- Is able to work autonomously
- Is ready to take initiative
- Is able to set priorities
- Is able to communicate clearly with stakeholders (e.g.: peers, users, other development teams)
- Is able to coach a junior and medior developer
Selection criteria
Candidates will be evaluated on:
-
Mastery of the required technical skills and applicable tools. The following are Musts:
-
Technical languages: Java, XML, REST and SOAP webservices, SQL (advanced querying)
- Modeling: UML, BPMN
- Tooling: Java Ecosystem, J2E stack, Git, CI/CD in Jenkins, IntelliJ, Opengrok, Miro, CI/CD techniques, Spring
-
Methods: Agile
-
Mastery of the required behavioral skills (particular importance given to the support of junior developer)
- Team-lead / scrum-master skills
- Case/situation thinking and analysis skills
- The ability to think, analyze situations and propose suitable solutions
- Having a master’s degree in computer science (or similar) is a plus
- Having already worked for a government structure is a plus
- Availability (on the requested date, full time)
- Having an active knowledge of one of the two national languages and at least a passive knowledge of the other.
The candidate must include in their CV the answer to the following question:
The code below is used in many places; what would be the best way to improve it to make it reusable?
java
if (truc == Status.TO_DO) {
// do something
} else if (truc == Status.TO_DO) {
// do something
} else if (truc == Status.PROCESSING) {
// do something
} else if (truc == Status.VALIDATION) {
// do something
} else if (truc == Status.DONE) {
// do something
}
The assignment requires a physical presence of at least 2 days per week at the SFP offices in Brussels.
Apply for this Job
This position was originally posted on Pro Unity.
It is publicly accessible, and we recommend applying directly through the Pro Unity website instead of going through third party recruiters.

Search jobs by category
- AI Engineer
- Application Support Analyst
- Business Analyst
- Business Intelligence Analyst
- CRM Developer
- Cybersecurity Analyst
- Data Analyst
- Database Administrator
- Data Engineer
- Data Scientist
- Developer
- DevOps Engineer
- ERP Consultant
gofreelance
© 2025 gofreelance.be