We are looking for an experienced Java Architect to join our development teams and take on assignments entrusted to us by our clients.brWe 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.brMission descriptionbrThe candidate must also demonstrate excellent capabilities in several areas:brStrong abstraction skills to propose improvements to existing applications and to design architecture for new developments, in line with Smals technical standards and stacks.brAbility to think outside the box and challenge existing solutions.brUnderstanding of business needs and the ability to define a coherent architectural vision across all business domains.brUnderstanding of document lifecycle processes (creation, validation, archiving, deletion, signing, routing, etc.).brExperience with ECM solutions (Nuxeo, SharePoint, Documentum, etc.), Storage solutions such as object Storage (S3, Nextcloud, etc.).brKnowledge of metadata management, versioning, access rights, and classification.brProficiency with indexing/search engines (Elasticsearch, Opensearch, etc.).brProfile descriptionbrEasily integrates into a well-established team.brAnalytical, logical, structured, rigorous, and possesses strong listening and synthesis skills.brCreative, positive, and solution-oriented.brStrong team spirit.brAbility to rally others around a solution.brExperienced in leading a development team.brThe working language can be either French or Dutch, but a minimum knowledge of the second national language is required.