Description
ProUnity est le point de contact unique (SPOC) pour cette mission. Si vous avez des questions, vous pouvez contacter Charlotte Dejonckheere, Client Satisfaction Manager, par e-mail à charlotte.dejonckheere@pro-unity.com
—————————————————————————————————————————————-
Description du profil recherché :
Dans le cadre du projet hautement stratégique et transversal de Reprise de Maitrise MoE@SPW, le SPW Digital met en place une Digital Factory qui assurera la gestion du cycle de vie applicatif complet (ALM) ; de l’idée/du besoin au décommissionnement de l’application
L’écosystème de cette Digital Factory sera composé d’un Framework de développement et se basera sur une plateforme DevSecOps, de la conteneurisation, de la standardisation, de l’automatisation et ce, au travers d’une approche Qualité totale.
Dans ce contexte, le SPW digital est à la recherche d’un profil de Sénior Développeur – niveau expert. Ce dernier sera en charge de développements Java, Angular, OpenAPI et ce, notamment pour la création d’applis de références et d’images constituant les environnements de développements standards et de briques transversales mises à disposition dans le framework.
Il accompagnera l’équipe DevSecOps pour les développements liés à la plateforme.
Le profil recherché devra donc avoir une expertise démontrable de développement en Java, Angular, OpenAPI et la capacité de s’adapter à d’autres technologies.
Il doit être à même de développer et déployer dans un environnement CI/CD.
Au travers de son expérience concrète et pragmatique, il devra challenger l’évolution de la plateforme DevSecOps et du Framework de la Digital Factory avec le point de vue Dev.
Il devra également démonter sa connaissance de la gestion de la qualité de développement, créer les outils de vérification et de validation des développements et assurer un niveau de documentation permettant le passage du know How à un autre développeur.
Il sera aussi responsable d’accompagner, au besoin, des équipes de développement lors de leur montée à bord dans l’environnement du SPW. Il pourra également être sollicité pour des revues ou audit des pratiques de certaines équipes de développement.
Critères de sélection |
Communication parfaite en français tant à l’oral qu’à l’écrit – Niveau C2 ou équivalent |
Atouts pour la mission |
Expérience ces 3 dernières années dans un environnement Agile de préférence méthodologie AgilePM et/ou Scrum |
Expérience dans le développement d’applications Cloud Native |
Expérience dans le cadre de projets de développements d’applications Web de gestion (application bureautique Web) |
Connaissances des outils de suivi de développement et de collaboration agiles (Jira, Confluence) |
Softskills |
Autonome mais capacité de travail en équipe |
Pragmatique |
Rigoureux et structuré |
Capacités de communication, de synthèse et de vulgarisation |
Orienté "clients", "solutions" et "résultats » |
A un grand sens de l’écoute active et est curieux. Ecoute pour comprendre le besoin avant de penser comment réaliser. |
Clairvoyant, sachant distinguer l’essentiel de l’accessoire et y apporter un traitement différencié |
- Contexte : Le SPW Digital est en pleine transformation pour reprendre la maîtrise sur des développements logiciels qui étaient auparavant réalisés chez des prestataires externes. Dans cet objectif, une Digital Factory est en cours de construction. Elle englobe la création et la maintenance de composants réutilisables pour des développements internes (Images Docker, librairies, services mutualisés, etc.) mais aussi la documentation des pratiques et des principes de développement à suivre pour atteindre les objectifs de maintenabilité, de qualité et de sécurité. Une plateforme DevSecOps basée sur le produit GitlabCI est également en cours de construction pour offrir aux développeurs des services qui leurs permettront d’atteindre ces objectifs tout en leur facilitant leur travail.
- Périmètre de la mission :
- Le développeur travaillera en étroite collaboration avec le Lead Architect Java
- Son rôle consistera à apporter un soutien opérationnel aux équipes de développement travaillant sur les projets métier.
- Il définira des briques de base standards réutilisables pour tous les projets métier (Framework).
- La création d’une application de référence illustrera l’utilisation de ces différentes briques de base et fournira une fondation solide pour les futurs projets.
- Il participera à la création et à la maintenance de pipelines CI/CD (GitlabCI) de la plateforme DevSecOps
- Il assurera une approche de qualité de code (via par exemple SonarQube, politique de tests unitaires)
Critères essentiels à la bonne réalisation de la mission
- Très bonne connaissance de la stack Java (Java 17/21, Spring Boot 3, Spring 6)
- Très bonne connaissance de Angular (Applications Web)
- Bonne connaissance des technologies Cloud Native (Docker, Kubernetes)
- Bonne connaissance de GitLab-CI
- API RESTful (OpenAPI)
- Confluence & Jira
- Développements de Web services / Microservices
- Développements Web (HTML, CSS)
- SCRUM
- Expérience dans Outils & chaine CI/CD : Maven, Nexus, Git, GitLab, GitlabCI, SonarQube
- Interactions avec un SGBD (Oracle, PostgreSQL, …)
- Maîtrise dans l’assemblage des différentes technologies frontend & backend
- Outils de développement (VSCode, IntelliJ, Tomcat, …)
Mission potentiellement renouvelable pour une durée de 3 ans.
Les entretiens seront réalisés la semaine du 21/10/2024.