Description de poste
En tant que Senior Enterprise Software Architect, vos principales responsabilités consistent à concevoir l'architecture logicielle, à développer des logiciels, à soutenir le cycle de développement logiciel et à piloter la conception et l'évolution de la plateforme de traitement des données et des applications associées.
Le travail au sein de la VSSE a un impact sociétal important, en veillant à la sécurité du pays, en prévenant les risques sécuritaires, en conseillant les autorités politiques, judiciaires et militaires et en perturbant les menaces.
Description de fonction
* Vos résultats sont orientés, non seulement pour vous-même mais aussi pour l'équipe. Vous avez une excellente connaissance du cycle de vie et des phases d'un projet de développement logiciel, des différents rôles et outils. Vous avez de l'expérience avec au moins une des méthodologies de gestion de projet Agile (Scrum, Kanban, Lean, ).
* Vous développez une bonne compréhension de l'organisation et de ses processus. Vous pouvez conceptualiser et généraliser tout en ayant la capacité d'approfondir des sujets spécifiques (éventuellement avec l'aide d'experts)
* Vous spécifiez et concevez de grandes applications logicielles complexes, des composants et des modules
* Vous appliquez et adaptez les méthodes, outils et techniques de conception de logiciels de manière pragmatique. Vous effectuez des analyses d'impact sur les principales options de conception, formulez des recommandations et évaluez et gérez les risques associés. Vous spécifiez des prototypes/simulations permettant de prendre des décisions en connaissance de cause
* Vous évaluez les designs de logiciels pour vous assurer qu'ils soient conformes aux normes et vous identifiez les mesures correctives. Vous veillez à ce que le design du logiciel soit équilibré par rapport aux exigences fonctionnelles, de qualité, de sécurité et de gestion du système
* Vos contributions contribuent à l'élaboration de politiques et de normes organisationnelles pour le design et l'architecture des logiciels
* Votre envie d'apprendre est intense, et vous êtes désireux de vous tenir au courant des tendances du secteur et des évolutions technologiques. Vous êtes capable de faire progresser les développeurs individuels et l'équipe grâce au transfert de connaissances et aux conseils nécessaires
* Vous n'avez pas peur de vous plonger dans un environnement existant et d'en parcourir les moindres recoins
Description de profil
* Vos compétences en tant qu'expert en Enterprise Software Architect comprennent l'expérience dans la conception d'architecture et le développement de logiciels utilisant plusieurs technologies autour de l'écosystème Enterprise Java
* Expertise en architecture logicielle : connaissance approfondie de l'architecture logicielle
* Utilisation d'un langage de modélisation tel que UML, ArchiMate,
* Application des modèles de conception, des meilleures pratiques,
* Une très bonne compréhension des systèmes distribués et des algorithmes
* Expérience dans la conception de réseaux : connaissance des protocoles de réseaux, de la sécurité et de l'évolutivité
* Connaissance approfondie et expérience de la sécurité des applications
o Technologies des services Web : MicroServices, REST, JSON,
o Technologies des clients Web : HTML, CSS, Java/TypeScript,
o Traitement des données : SQL, NoSQL, Graph, Elastic (ELK), y compris les outils de gestion des données
o Outils : GIT, GitLab CI/CD, Maven, IntelliJ, Docker, Jira,
o Infrastructure : IaC, VMware, Red Hat Enterprise Linux, Red Hat OpenShift,
o Développement Angular Web Application Framework
L'expérience que vous apportez en tant que senior enterprise software architect
* Vos 10 ans d'expérience dans la conception et le développement de logiciels d'entreprise utilisant le langage de programmation et l'écosystème Java, ainsi que le cadre Spring.IO pour les services backend
* Vos initiatives concernant les tests et la qualité mettent en production des logiciels de qualité
* Vous fournissez de la documentation technique comme partie intégrante de votre travail
* Vous suivez de près les développements technologiques et fournissez des conseils techniques dans votre domaine d'expertise spécifique
* Vous aimez mettre en œuvre les meilleures pratiques
You are
* Un excellent communicateur, vous avez la capacité d'expliquer clairement des concepts techniques complexes
* Fort individuellement mais avec un esprit d'équipe
* Créatif et pragmatique quand cela est nécessaire
* Résolveur de problèmes, vous pouvez identifier les problèmes business et apporter des solutions
* Vous êtes de nationalité belge et parlez FR ou NL comme langue principale avec au moins une connaissance de base de l'autre langue et de l'anglais.
* Vous avez un grand sens des responsabilités et restez discret au sujet de votre travail.
* Vous disposez d'une habilitation de sécurité de niveau