Our client is looking for a Scrum Master & Senior Developer
Role
As a Java Developer, you will work within the Scarlet team to carry out development tasks, related testing, and organize the team’s work as Scrum Master. The team is responsible for data exchange with Europe (EESSI), a group of non-European countries (BESSI, BEX), and other Belgian institutions, as well as for collecting and providing information on means of subsistence (VLABEL, Consultimmo, etc.).
The Scarlet team is part of the SDS&C domain, which consists of 5 development teams (approx. 30 people) working on diverse and cross-cutting topics: personal data management, third-party management, pension registry management, victim compensation, civil servant workplace accidents, and social security data exchange with third parties (EESSI, BESSI, BEX, etc.).
Technical and General Skills
The main responsibilities of this role include:
- Adapting existing code or creating new code
- Refactoring existing code when appropriate
- Creating and executing unit and component tests
- Managing the deployment of new features/updates
- Creating technical analyses
- Collaborating with the application architect to define the most appropriate architecture for the domain
- Ensuring the quality of the developed application
- Ensuring the developed/updated application complies with company standards
- Taking proactive measures to identify and fix technical debt (leaving the code cleaner than found)
- Performing and executing unit and integration tests to avoid code regression
- Passive and active knowledge of Agile methodologies and incremental development approaches
- Ability to create technical designs based on analysis
- Ability to break down applications requiring changes into deliverable code increments within short timeframes
- In-depth knowledge of the Java ecosystem
- J2E stack (ORM/Hibernate, EJB3, web services), JBoss is a plus
- Ability to understand and implement complex algorithms based on analysis
- Knowledge of SOAP and REST web services
- Strong knowledge of version control systems such as Git
- Knowledge of quality assurance processes and tools
The ideal candidate:
- Is proactive and persistent
- Is assertive
- Has a team spirit
- Is curious
- Is motivated to add value to the organization
- Is professional: able to accept community decisions even if they differ from personal preferences, and provide constructive feedback
- Is open to feedback
- Can work independently
- Is willing to take initiative
- Can set priorities
- Can communicate clearly with stakeholders (e.g., peers, users, other development teams)
- Can coach junior and medior developers
Selection Criteria
Candidates will be evaluated based on:
-
Mastery of applicable technical skills and tools. Must-haves include:
- Languages: Java, XML, REST and SOAP web services, 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 required behavioral skills (special emphasis on mentoring junior developers)
Team lead / Scrum Master competencies
Analytical thinking and case/situation analysis skills
Ability to reflect, analyze situations, and propose appropriate solutions
Holding a Master’s degree in Computer Science (or equivalent) is a plus
Previous experience working in a government structure is a plus
Availability (on the requested date, full-time)
Active knowledge of one of the two national languages and at least passive knowledge of the other