Job Description
As a Java developer, you will work in the Scarlet team to ensure the completion of developments, related tests, and the organization of the team’s work as a Scrum Master. The team is responsible for exchanging data with Europe (EESSI), a group of non-European countries (BESSI, BEX) and other Belgian institutions, collecting and making available information on livelihoods (VLABEL, Consultimmo, etc.)
The Scarlet team is part of the SDS&C domain, which is made up of 5 development teams (approx. 30 people) addressing cross-functional and very varied themes: management of personal identification, third-party management, management of the pension register, compensation for victims, work accidents for civil servants, as well as the exchange of social security data with third parties (EESSI, BESSI, BEX, etc.).
The main responsibilities of this person are:
- Adapt existing code or create new code
- Refactor existing code where appropriate
- Create and run unit and component tests of the code
- Manage the deployment of additional features/updates
- Create a technical analysis
- Collaborate with the application architect to define the most appropriate architecture for the domain
- Ensure the quality of the developed application
- Ensure that the developed/updated application complies with company standards
- Take proactive steps to identify and fix technical debt (leave code cleaner than found)
- Perform and execute unit and integration tests to avoid code regressions
- Passive and active knowledge of Agile methodologies and the incremental approach to development
- Ability to create technical design based on analysis
- Ability to break down applications requiring changes into code increments that can be delivered within 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 analysis-based algorithms
- Knowledge of SOAP and REST web services
- In-depth knowledge of version control systems such as Git
- Knowledge of quality assurance processes and tools
- Mastery of applicable technical skills and tools. 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, technical CI/CD, Spring
- Methods: Agile
- Mastery of the required behavioral skills (particular importance given to supporting junior development)
- Skills as a team leader / scrum master
- Thinking and case/situation analysis skills
- The ability to think, analyze situations and propose appropriate solutions
- Having a master’s degree in computer science (or similar) is a plus
- Having already worked for a state structure is a plus
- Availability (as of date requested, full time)
- Have an active knowledge of one of the two national languages and at least a passive knowledge of the other.
Skills:
- Angular / ReactJS
- DevOps
- Gitlab
- Hibernate
- IntelliJ
- Java ecosystem
- Java programming
- Leadership/Scrum master
- Monitoring (Grafana, Prometheus, etc.)
- Spring Boot
- SQL
Hiring Team Member
