We are looking for an experienced Java Architect to join our development teams and take on assignments entrusted to us by our clients.
We expect the candidate to be not only highly skilled technically but also to have proven experience in managing a group of Java developers. This includes defining and distributing tasks, organizing code review activities, managing merge requests, releases, deployments, etc.
Mission description
The candidate must also demonstrate excellent capabilities in several areas:
- Strong abstraction skills to propose improvements to existing applications and to design architecture for new developments, in line with Smals technical standards and stacks.
- Ability to think outside the box and challenge existing solutions.
- Understanding of business needs and the ability to define a coherent architectural vision across all business domains.
- Understanding of document lifecycle processes (creation, validation, archiving, deletion, signing, routing, etc.).
- Experience with ECM solutions (Nuxeo, SharePoint, Documentum, etc.), Storage solutions such as object Storage (S3, Nextcloud, etc.).
- Knowledge of metadata management, versioning, access rights, and classification.
- Proficiency with indexing/search engines (Elasticsearch, Opensearch, etc.).
Profile description
- Easily integrates into a well-established team.
- Analytical, logical, structured, rigorous, and possesses strong listening and synthesis skills.
- Creative, positive, and solution-oriented.
- Strong team spirit.
- Ability to rally others around a solution.
- Experienced in leading a development team.
The working language can be either French or Dutch, but a minimum knowledge of the second national language is required.