Description
**Location:** Brussels, Belgium**Duration:** As soon as possible until April 1, months, full time)
#### About the Role:
We are seeking a highly skilled Solution Architect to join our team on a project aimed at enhancing synergies between public social security institutions. This initiative involves the development and implementation of a central payroll service and a salary engine. The successful candidate will play a key role in evolving our technology stack, focusing on Angular (front-end) and Java Spring (back-end).
#### Responsibilities:
- Define and implement security strategies using Spring Security, Active Directory, LDAP, eid, itsme, etc.
- Develop and implement testing and continuous integration strategies utilizing tools like Jenkins.
- Outline and implement deployment strategies with Maven and Jenkins.
- Advise analysts on service segmentation for new features.
- Establish RESTful web services guidelines based on best practices.
- Create a standard architecture for business services, adhering to architectural best practices.
- Develop initial RESTful Web Services using Spring Web and Spring Data.
- Document all work thoroughly.
- Coach the development team in adopting new technologies and creating their first Web Services.
#### Skills and Qualifications:
##### Must-Have:
- Proficiency in Java 17+ and Spring Boot.
- Expertise in Agile methodologies and Scrum.
- Advanced skills in RESTful services and Spring Security.
- Strong background in test-driven development and domain-driven development.
##### Added Value Skills:
- Experience with Angular and container technologies.
- Knowledge of Confluence, JIRA, and API testing.
##### Nice-to-Have:
- Familiarity with Tomcat and on-premise deployment pipelines.
#### Language Requirements:
- Dutch: Passive knowledge
- English: Active knowledge
- French: Native proficiency
#### Screening Questions:
1. Can you provide examples of past projects where you defined and implemented a security strategy using technologies like Spring Security and LDAP?
2. How have you previously applied test-driven and domain-driven development methodologies in a project?
3. Describe a scenario where you had to coach a team on adopting new technologies. What was your approach?
4. How do you ensure that your documentation is comprehensive and useful for your team?