Job position Architecte logiciel
Share this job
La mission se déroule au sein de la direction Technique Informatique.
L'équipe concernée est composée de sept architectes logiciels, répartis sur l'ensemble des sites d'une organisation nationale.
Ces architectes logiciels exercent une fonction transverse, intervenant sur l'ensemble des applications du système d'information (SI) de cette organisation. Toutefois, ils disposent d'un portefeuille applicatif qui leur est spécifiquement assigné.
Dans le but de répondre aux enjeux des chantiers prévus pour la période 2023-2026, puis 2027-2030, l'équipe doit renforcer son pôle d'Architecture Logicielle en intégrant un Architecte logiciel expérimenté spécialisé dans les technologies suivantes : Java / J2EE, Spring, Spring Batch, Spring Boot, JPA/Hibernate, Angular, et JBoss.
L'architecte logiciel accompagnera étroitement les projets menés sur le site principal, notamment :
- La gestion administrative des allocataires
- Le référentiel des dossiers retraite
- Le référentiel de Gestion des Droits
Il/elle soutiendra également les équipes de développement dans le cadre des migrations vers le nouveau socle logiciel de l'organisation, notamment :
- Migration de Java 8 à Java 17
- Transition vers Spring Boot
- Conteneurisation des applications
Objectifs et livrables
- Concevoir l’architecture logicielle des nouvelles applications du SI, en conformité avec le cadre d’architecture ainsi qu’avec les exigences de performance, de sécurité et d’exploitabilité.
- Superviser et accompagner la conception de l’architecture logicielle, notamment lorsque celle-ci est assurée par les équipes projets, et en assurer la validation.
- Orienter et suivre les équipes de développement dans l’utilisation des frameworks et lors des migrations vers le nouveau socle technique.
- Organiser des revues de code et de conception technique afin de garantir la conformité à l’architecture, la bonne utilisation des frameworks, ainsi que le respect des normes et standards.
- Diffuser les bonnes pratiques au sein de l’entreprise, telles que la modularité et la gestion des dépendances.
- Assister les équipes de développement dans la résolution des problématiques techniques complexes nécessitant une expertise approfondie.
- Définir et mettre en œuvre une démarche de contrôle continu de la qualité logicielle.
Candidate profile
Environnement technique et technologique :
- Langages et frameworks : Java 8/17, Spring, Spring Boot, Spring Batch, JPA / Hibernate
- Web services : CXF, WS SOAP, WS REST
- Frameworks front-end : Vaadin, Angular 17-19
- Messaging : JMS JBoss
- Base de données : PostgreSQL
- Outils de développement : Eclipse, Maven, SVN / Git
- Intégration continue : Jenkins
- Serveurs d'applications : JBoss
Compétences requises :
Apply to this job!
Find your next career move from +900 jobs!
-
Manage your visibility
Salary, remote work... Define all the criteria that are important to you.
-
Get discovered
Recruiters come directly to look for their future hires in our CV library.
-
Join a community
Connect with like-minded tech and IT professionals on a daily basis through our forum.
Architecte logiciel
Codezys