L'application existante est une solution de Gestion Électronique de Documents (GED) intégrant des workflows métiers. Elle est conçue pour faciliter la gestion documentaire, l'automatisation des processus et la traçabilité des échanges internes. Le Développeur Full-Stack participera activement à : L'ajout de nouvelles fonctionnalités pour enrichir les possibilités de la GED et s'adapter aux besoins métiers évolutifs. L'optimisation des performances de l'application afin d'améliorer la fluidité et la montée en charge. La modernisation de l'architecture grâce à la mise en place de solutions de conteneurisation (Docker, Kubernetes ou équivalents), dans une logique de portabilité et de déploiement continu.
Développeur Full Stack JAVA (H/F) Missions principales : Au sein de cette équipe, vous serez amené à : § Participer activement aux cérémonies et pratiques Agile. § Concevoir, développer, tester, déployer et superviser des applications principalement en Java 8. § Maintenir et faire évoluer des APIs développées en Scala ainsi que des interfaces frontend basées sur Dojo. § Contribuer à la modernisation progressive du patrimoine applicatif. § Développer une expertise fonctionnelle et technique sur des périmètres stratégiques du domaine. § Participer à l'intégration de nouvelles solutions et architectures. § Utiliser quotidiennement des solutions d'intelligence artificielle (MIA, Claude, etc.) pour améliorer la qualité, la maintenabilité et la productivité du développement. § Réaliser et maintenir des tests automatisés en scala avec Playwright. § Participer à la communauté des développeurs afin de partager les bonnes pratiques et les retours d'expérience. § Accompagner la montée en compétences de vos collègues à travers le pair programming, les revues de code et le partage de connaissances. Compétences recherchées : Front-End Indispensables : § Maîtrise de HTML, CSS et JavaScript. § Capacité à consommer et intégrer des API REST. Back-End Indispensables : § Excellente maîtrise de la programmation orientée objet (Java 8 et +). § Expérience des bases de données relationnelles, idéalement DB2. § Connaissance de la conception et du développement d'API REST. Appréciés : § Connaissance de la programmation fonctionnelle (Scala). § Expérience dans la maintenance de traitements asynchrones Bash. § Expérience avec les bases de données NoSQL (MongoDB). § Connaissance du langage COBOL (maintenances d'applications migrées vers Java). § Expérience des architectures événementielles et de Kafka. § Utilisation du standard JSON : API.
Nos collaborateurs, présents dans 34 pays et 5 continents, proposent des solutions intégrées à l'ensemble des acteurs du cycle d'investissement (intermédiaires financiers, investisseurs institutionnels, grandes entreprises et émetteurs). Depuis 2018, l'IT est engagé dans la Transformation de ses équipes à l'Agilité, et depuis 2021 dans la transformation au DevOps et à l'utilisation de la Toolchain en favorisant notamment les pratiques de crafmanship. La mission consiste en : Accompagnement de certaines équipes d'un des domaines de l'IT dans leur transformation en les coachant sur les bonnes pratiques de Craftsmanship (tests, automatisation, qualité de code, gestion de l'obsolescence, dette technique, sécurité, cloud…) – notamment en leur prodiguant des formations, kata sur ces sujets. Les résultats seront du ressort de l'équipe ; garantir les moyens mis à disposition. Support technique aux équipes du Domaine dans leur utilisation des plateformes d'intégration continue et les outils standards Participation aux actions transverses de l'équipe de transformation notamment l'initiative de continuous testing (shift left) en amenant les équipes à utiliser les pratiques appropriées : BDD, TDD, stratégie d'automatisation… et les bons outils (selon la grille recommandée par le Groupe) Contribution active aux communautés de pratiques Craftsmanship, agile… Suivi de la bonne planification et exécution des éléments du modèle de transformation en étant le garant de cette méthode dans les équipes ; Collaboration avec les autres coaches de la Transformation (Agile, DevOps, Lean) présents en France, au Portugal et en Inde dans l'application et l'amélioration de la méthode ; -Bonne implication des équipes avec un mindset et des pratiques agiles
Participer au développement d'applications web en full stack : Java côté back-end et React côté front-end. Contribuer aux choix techniques et à l'architecture logicielle. Implémenter les fonctionnalités dans le respect des bonnes pratiques de code et de sécurité. Réaliser des tests unitaires, d'intégration et participer aux phases de validation. Participer aux cérémonies agiles (daily, sprint review, etc.). Collaborer avec les équipes produit, QA et DevOps. Stack technique : Back-end : Java 11/17, Spring Boot, API REST, JPA/Hibernate Front-end : React.js, Redux, TypeScript, HTML5/CSS3 Outils & DevOps : Git, Jenkins, Docker, Kubernetes, Maven, SonarQube Méthodologie : Agile / Scrum
ContexteDans le cadre du renforcement de ses équipes techniques sur son centre de services à Bordeaux, notre client recherche des développeurs expérimentés pour intervenir sur différents projets de développement et d'évolution d'applications. Le consultant intégrera une équipe technique et participera aux activités de conception, développement, maintenance et évolution des applications. MissionsConcevoir et développer de nouvelles fonctionnalités Participer à l'analyse des besoins et à la conception technique Développer, tester et maintenir les applications Participer à la correction des anomalies et à l'amélioration continue Contribuer aux bonnes pratiques de développement et à la qualité du code Participer aux phases de tests et d'intégration Travailler en collaboration avec les équipes techniques et fonctionnelles
Contexte PROFIL SENIOR supérieur à 7 ans d'XP Description Activités principales • Développement des interfaces Front et Back des applications IA. • Conception et développement de solutions Data. • Participation aux cérémonies Agile/Scrum. • Réalisation des tests, recettes et contrôles qualité. • Documentation technique. • Revue de code et accompagnement des profils juniors. Appui à l'architecte sur les choix techniques et d'architecture. Livrables Principaux projets • Socle Données Réseau. • Espace d'Analyse Client et Exploitation. • Module d'ingestion de données via NIFI. • Projets IA de type RAG. • Application IA de résolution des conflits travaux (RCT IA). Outil IA d'aide à la prise de parole en situation de crise (PPR)
Contexte de la mission Dans le cadre de la transformation d'une organisation QA au sein d'un environnement digital à forte volumétrie, une équipe recherche un profil QA senior disposant d'une forte expertise en automatisation des tests, d'une expérience concrète de l'IA appliquée au testing et d'une capacité à piloter plusieurs chantiers QA. L'équipe intervient de manière transverse sur deux périmètres stratégiques : * la diffusion publicitaire ; * la Data Collect. Ces périmètres reposent sur des briques centrales permettant de sécuriser, normaliser et enrichir les flux liés à la diffusion des contenus et à la collecte de données. Enjeux L'équipe QA est actuellement en phase de réorganisation avec plusieurs objectifs : * réduire fortement la part de tests manuels ; * accélérer l'automatisation des tests ; * sécuriser les releases applicatives ; * améliorer la couverture des tests de non-régression ; * intégrer progressivement des usages IA pertinents dans la QA ; * mieux structurer et piloter les chantiers QA en cours ; * faire évoluer la QA d'une logique d'exécution vers une logique plus analytique, autonome et proactive. Missions principales Le consultant interviendra avec une double casquette : QA Automation Senior et Pilotage de projets QA. QA et automatisation * Concevoir, maintenir et faire évoluer les tests automatisés. * Participer à l'automatisation progressive des campagnes de tests aujourd'hui encore partiellement manuelles. * Sécuriser les releases sur les volets Publicité et Data Collect. * Réaliser et fiabiliser les tests de non-régression. * Contribuer à la définition de la stratégie d'automatisation. * Identifier les cas de tests pertinents à automatiser en fonction du ROI. * Participer à l'amélioration continue de la qualité et de la couverture de tests. IA appliquée au testing * Exploiter concrètement l'IA dans les activités QA. * Contribuer à la génération de cas de test à partir de documents produit. * Participer à la génération de tests automatisés directement dans le code. * Explorer et mettre en œuvre des mécanismes de self-healing afin de rendre les tests automatisés plus résilients aux changements d'interface. * Identifier les usages IA apportant de réels gains de productivité. * Accompagner l'équipe dans l'adoption pragmatique de l'IA appliquée à la QA. Pilotage de projets QA * Reprendre le pilotage de plusieurs chantiers QA existants. * Structurer les actions, priorités et étapes nécessaires à leur progression. * Suivre l'avancement des différents sujets. * Identifier les blocages et alerter rapidement si nécessaire. * Coordonner les échanges avec les équipes Engineering, Product et QA. * Garantir une bonne visibilité sur l'avancement des chantiers. * Être force de proposition pour améliorer les pratiques et l'organisation QA.
Dans le cadre de son développement et de la transformation de son système d'information, notre client recherche son futur Responsable Applications H/F. Rattaché(e) à la Direction des Systèmes d'Information, vous serez garant(e) du bon fonctionnement, de la performance et de l'évolution du portefeuille applicatif de l'entreprise. Véritable interface entre les équipes métiers, les prestataires et les équipes techniques, vous accompagnerez les projets stratégiques liés aux applications de l'organisation. Vos missionsPiloter l'ensemble du parc applicatif et assurer son maintien en conditions opérationnelles. Recueillir, analyser et prioriser les besoins des utilisateurs et des métiers. Coordonner les évolutions fonctionnelles et techniques des applications. Assurer le suivi des projets d'intégration, de migration et d'amélioration continue. Piloter les prestataires et partenaires externes. Veiller à la qualité de service, à la disponibilité et à la sécurité des applications. Définir et suivre les indicateurs de performance du périmètre applicatif. Participer à la stratégie de transformation digitale de l'entreprise. Assurer la gestion des incidents et accompagner les utilisateurs sur les problématiques complexes.
ContexteL'objectif principal de ce rôle est d'assurer la stabilité et la disponibilité des applications en intervenant sur les incidents de niveau 2 et 3. Vous serez le pont entre les équipes métiers/utilisateurs et les équipes de développement. Votre mission sera de diagnostiquer l'origine des dysfonctionnements en analysant le code et les logs, et de proposer (ou implémenter) des correctifs. MissionsAnalyse et résolution d'incidents Diagnostic technique : analyse des remontées d'incidents, reproduction des bugs et identification de la cause racine (Root Cause Analysis). Analyse de logs : exploration des fichiers de logs, des traces d'erreurs et des outils de monitoring pour l'isolation du composant défaillant. Débogage : analyse du code source pour la compréhension des comportements anormaux. Résolution : application de correctifs d'urgence (hotfixes) et élaboration de spécifications techniques destinées à l'équipe de développement pour la correction des bugs. Maintenance et amélioration Optimisation : identification des erreurs récurrentes et proposition d'améliorations de code pour la réduction de la dette technique et du nombre d'incidents. Observabilité : amélioration de la stratégie de logging (ajout de logs pertinents) pour la facilitation des diagnostics futurs. Documentation : rédaction et mise à jour de la base de connaissances (Knowledge Base) pour la capitalisation des résolutions d'incidents. Coordination Interface technique : communication avec les équipes de développement pour le déploiement des correctifs. Suivi : suivi des tickets d'incidents jusqu'à leur clôture complète.
La mission s'inscrit dans le cadre d'un programme de transformation réglementaire lié aux évolutions de Bâle et vise à accompagner la conception, le développement et l'optimisation de moteurs de calcul de risques bancaires RWA et ECL. Le consultant interviendra sur des environnements Java, Spark et Hadoop afin de faire évoluer l'architecture existante pour traiter des volumétries de données plus importantes, mettre en place des simulateurs RWA/ECL au niveau Groupe et automatiser les processus de benchmark et de simulation. Il participera également à la clarification des besoins, aux choix des solutions techniques, à la conception et à l'implémentation des solutions applicatives, aux migrations techniques notamment vers le Cloud, ainsi qu'au support technique auprès des utilisateurs, dans le respect des normes et standards du système d'information.
Vos missions Release ManagementPlanifier, organiser et suivre les différentes releases. Construire et maintenir le calendrier et le plan de releases. Identifier et gérer les risques et dépendances entre les différentes équipes. Coordonner les contributions de plusieurs squads afin de garantir la cohérence des livraisons. Assurer le suivi des livrables et produire les reportings associés. Définir et suivre les stratégies de déploiement. Rédiger et maintenir les notes de version. Gérer les branches et les problématiques de versioning. Automatiser les tâches récurrentes liées aux processus de livraison. Assurer une communication transverse entre les équipes techniques et les différentes parties prenantes. DéveloppementParticiper aux développements et aux évolutions applicatives. Intervenir principalement sur des environnements Java et React. Contribuer à la qualité du code et au respect des bonnes pratiques de développement. Participer à la résolution des problématiques techniques liées aux releases et aux déploiements.
Contexte :Dans le cadre du renforcement de nos équipes de développement, nous recherchons un Développeur Fullstack Java / VueJS (H/F) pour intervenir sur des applications stratégiques au sein d'un environnement technique moderne et exigeant. Vous intégrerez une équipe agile et participerez à l'ensemble du cycle de vie des applications, aussi bien sur les phases de développement que sur le maintien en conditions opérationnelles. Vos missions :Concevoir, développer et faire évoluer des applications Fullstack. Participer aux phases de Build (nouveaux développements, évolutions, amélioration continue). Assurer les activités de Run (maintenance corrective, support technique, optimisation des performances). Développer et faire évoluer des API REST. Participer à la conception technique et aux choix d'architecture. Contribuer à l'intégration des flux de données via Kafka. Déployer et opérer les solutions dans un environnement Google Cloud Platform (GCP). Collaborer étroitement avec les autres membres de l'équipe et les parties prenantes. Être force de proposition tout en respectant les standards, l'architecture et les pratiques déjà en place. Environnement technique :Back-EndJava 21 minimum (idéalement Java 25) Spring / Spring Boot API REST Kafka Front-EndVueJS 3 Cloud & OutilsGoogle Cloud Platform (GCP) Git Méthodologies Agile
Rattaché au CTO, vous intervenez sur des sujets à la fois BUILD et RUN, au cœur de la transformation de la plateforme. BUILD - Développement & ArchitectureParticiper aux choix d'architecture (microservices, patterns, découpage applicatif) Concevoir et développer des fonctionnalités backend robustes (Java / Spring Boot) Intervenir sur le frontend (Angular / TypeScript) en support des besoins produit Concevoir des API REST sécurisées et documentées Structurer les socles techniques et contribuer aux pipelines CI/CD RUN - Maintenance & InvestigationAnalyser et corriger des anomalies complexes (frontend & backend) Investiguer les incidents de production et identifier les causes racines Mettre en place des correctifs durables et documenter les solutions Transverse - Qualité & TransmissionGarantir la qualité du code (tests, bonnes pratiques, revues) Participer aux rituels Agile (Scrum / Jira) Accompagner les développeurs juniors (mentorat, pair programming) Contribuer à l'amélioration continue des pratiques techniques
Dans le cadre d'un programme stratégique de transformation du système d'information, nous recherchons un Développeur Java confirmé disposant idéalement d'une expérience sur STEP pour intégrer une équipe Agile en charge de la refonte du référentiel Clients et Contrats. Le consultant participera au développement, à l'évolution et au maintien en conditions opérationnelles des applications constituant le référentiel de données de l'entreprise, tout en accompagnant les différentes phases du projet jusqu'à sa mise en production. Vos missions Assurer le support et la résolution des incidents de production sur les applications STEP, Java et les référentiels de données. Analyser les anomalies fonctionnelles et techniques, notamment sur STEP STIBO, et proposer les actions correctives. Développer les correctifs et les évolutions sur les applications STEP, Java et les services associés. Participer à la conception des solutions techniques et aux choix d'architecture. Rédiger les spécifications fonctionnelles et techniques. Concevoir, développer et maintenir les services d'échange de données. Participer aux opérations de reprise et de migration des données. Mettre en place et améliorer les dispositifs de supervision et de monitoring avec Elasticsearch. Collaborer avec les équipes métiers, les Business Analysts et les équipes techniques dans un environnement Agile (SAFe). Contribuer à l'amélioration continue de la qualité, de la performance et de la fiabilité des applications.
Contexte Dans le cadre de l'évolution du système d'information Assurance de l'un de nos clients, nous cherchons à renforcer nos équipes de développement autour de l'ERP métier Cleva. Vous intégrerez une équipe agile en charge du développement, de la maintenance et de l'évolution des applications reposant sur l'écosystème Java/J2EE ainsi que des interfaces API permettant l'interconnexion du SI. Vos missions * Concevoir et développer de nouvelles fonctionnalités sur l'ERP Cleva. * Participer à la maintenance corrective et évolutive des applications existantes. * Développer et maintenir des API REST permettant les échanges entre les différentes briques du SI. * Participer aux phases de conception technique. * Réaliser les développements dans le respect des bonnes pratiques de qualité logicielle. * Produire les tests unitaires et participer aux tests d'intégration. * Analyser et corriger les anomalies de production. * Participer aux revues de code et aux cérémonies Agile. * Contribuer à l'amélioration continue des processus de développement. Environnement technique * Java 8/11/17 * J2EE * Spring / Spring Boot * API REST * Maven * Git * SQL (Oracle) * Jenkins * SonarQube * Docker (selon les projets) * Jira / Confluence
Au sein d'une équipe de développement Full Stack Angular/Java, le consultant interviendra en tant que Lead Dev, avec pour objectif de prendre en charge les développements techniques complexes et de reprendre progressivement les responsabilités de Lead Dev sur certains périmètres applicatifs. Principales activités : - S'approprier le périmètre fonctionnel et les exigences métiers - Être moteur et force de proposition lors des ateliers de conception - Concevoir les solutions techniques adaptées aux contraintes fonctionnelles - Réaliser les développements front-end et back-end, notamment les sujets les plus complexes - Garantir la qualité du code et les bonnes pratiques de développement - Accompagner les développeurs dans leur montée en compétences et leur autonomie - Définir et réaliser les tests unitaires - Prendre en charge les anomalies de qualification et de recette - Rédiger la documentation technique - Contribuer aux sujets OPS, notamment à la conteneurisation des applicatifs et aux MEP - Coordonner les contributions de l'équipe de développement et assurer la visibilité sur les engagements techniques et les livrables