L' Architecte Solution doit maîtriser tout ce qui touche au développement JAVA, son environnement et disposer d’une expérience avérée en matière de développement logiciel et du cycle complet de développement de logiciels. Ils ont la charge de :
Conseiller sur les bonnes pratiques à mettre en place tant au niveau développement JAVA qu’au niveau qualité des développements ;
Analyser les architectures, les codes sources et solutions techniques pour le développement d’applications en JAVA. Ces applications sont déjà ou devront être conteneurisées et basées sur une architecture micro-services/stateless ;
Contribuer activement à l'amélioration de la qualité du code, de la maintenabilité et de la sécurité des applications ;
Aider à la mise en place et au paramétrage des infrastructures logicielles des architectures dans les divers environnements (développement, test, validation et production…) ;
Fournir une expertise technique et un cadre méthodologique aux équipes de développement ;
Assurer la coordination entre les analystes fonctionnels et les développeurs en vue
d’assurer l’adéquation entre la solution architecturale et les besoins fonctionnels ;
Analyser et conseiller pour l’automatisation du déploiement dans un contexte CI/CD, DevSecOPS ;
Assurer l’intégration technique optimale des nouveaux composants et des nouvelles technologies pour garantir le maintien ou l’amélioration de la cohérence, de la performance et de la sécurité du système d’information ;
Accompagner l’équipe de pilotage du programme dans les décisions techniques et de stratégies de développement ;
Collaborer avec les autres architectes IT du SPW Digital afin de garantir une cohérence du système d’Information et des initiatives autour des pratiques de développement.
Collaborer avec les autres personnes du Centre de Service AIR composés de chef de projets et d’analystes.
Avoir au minimum de neuf ans d’expérience en développement Java dont 5 comme architecte solution. Ils doivent maitriser la technologie java et son écosystème, ainsi que le développement frontend via des framework Javascript tel qu’Angular.
Parfaitement maitriser les domaines suivants :
Environnement Java : Java (dont les versions les plus récentes telles que le JDK17), Spring SpringBatch, Hibernate, Kafka, API Gateway. Développement fontend : JavaScript/TypeScript Angular, JSON, React, VueJS, HTML, CSS et backend en JAVA
Outils & chaine CI/CD : IntelliJ, Visual Studio Code, Maven, Nexus, Git, GitLab, Jenkins, XLDeploy, Jira, SonarQube ;
Conteneurs : Docker, PODMAN, Kubernetes
PostgresSQL
Les outils de tests