CONTEXTE
L’Expert TMA / Architecte technique assure des missions de très haut niveau technique dans le cadre de la tierce maintenance applicative (TMA), de l’architecture logicielle et de l’expertise sur les environnements techniques complexes. Il intervient en support des équipes de développement et des chefs de projet sur les problématiques techniques les plus critiques et les plus complexes.
MISSIONS
Activités d’expertise technique de haut niveau :
• Apporter une expertise technique de niveau 3 sur les applications critiques et les environnements techniques complexes ;
• Diagnostiquer et résoudre les incidents techniques complexes qui ne peuvent être résolus par les équipes de développement ;
• Analyser les dysfonctionnements systémiques et proposer des solutions pérennes ;
• Réaliser des audits techniques des applications et de l’architecture logicielle ;
• Identifier les points de fragilité technique et proposer des plans d’amélioration.
Activités d’architecture logicielle :
• Concevoir et faire évoluer l’architecture logicielle des applications ;
• Définir les standards techniques, les bonnes pratiques de développement et les patterns architecturaux à respecter ;
• Assurer la cohérence technique entre les différentes applications du système d’information ;
• Accompagner les choix d’architecture dans le cadre de nouveaux projets ;
• Réaliser des études de faisabilité technique et des analyses d’impact pour les évolutions majeures.
Activités de développement de plugins et d’extensions :
• Développer des plugins Eclipse pour enrichir les fonctionnalités de l’environnement de développement ;
• Ajouter des fonctionnalités dans le produit Eclipse, IBM Rational Business Developer (RBD) et IBM Developer for z (IDz) ;
• Maintenir et faire évoluer les plugins et extensions existants ;
• Former les développeurs à l’utilisation des plugins et des outils développés.
Activités d’expertise sur les environnements d’exécution :
• Maîtriser et administrer les environnements WebSphere Application Server (WAS) et Apache Tomcat ;
• Optimiser les performances des applications déployées sur ces environnements ;
• Diagnostiquer et résoudre les problèmes de déploiement, de configuration et de performances ;
• Assurer l’intégration des applications avec les environnements z/OS, CICS et CTG (CICS Transaction Gateway).
Activités de TMA de haut niveau :
• Assurer la tierce maintenance applicative (TMA) de niveau expert sur les applications patrimoniales critiques ;
• Réaliser les évolutions techniques complexes nécessitant une expertise approfondie de l’architecture applicative ;
• Optimiser les performances des applications (temps de réponse, consommation de ressources) ;
• Garantir la qualité technique des livrables et le respect des bonnes pratiques de développement.
Activités de gestion de projet technique :
• Piloter des projets techniques complexes (migration technique, refonte d’architecture, mise en place de nouveaux outils) ;
• Encadrer et accompagner les équipes de développement sur les aspects techniques ;
• Assurer le transfert de compétences vers les équipes internes ;
• Participer aux comités techniques et aux instances de décision sur les orientations techniques.
Activités de veille et d’innovation :
• Assurer une veille technologique sur les évolutions des technologies utilisées ;
• Proposer des innovations techniques pour améliorer la productivité et la qualité des développements ;
• Participer à l’évaluation de nouvelles technologies et à la définition de la stratégie technique de la DSI.
Compétences techniques requises
Gestion de projet et méthodologies :
• Expérience confirmée de la gestion de projets techniques complexes ;
• Maîtrise des méthodologies de gestion de projet : Cycle en V, méthodes Agiles (SCRUM, Kanban) ;
• Certification ITIL, Scrum ou équivalent exigée ;
• Connaissance des référentiels de bonnes pratiques : TOGAF, PMI ou équivalents constituant un atout.
Connaissance du domaine fonctionnel :
• Connaissance approfondie du domaine fonctionnel de la retraite ou d’un secteur assimilé (protection sociale, assurances, banques) ;
• Capacité à appréhender rapidement les processus métier complexes.
Langages et technologies de programmation :
• Maîtrise des langages : EGL, Java, JavaScript ;
• Maîtrise du langage COBOL ;
• Maîtrise des langages de script : REXX, Bash ;
• Maîtrise du langage SQL pour l’interrogation et la manipulation des bases de données.
Développement de plugins et extensions Eclipse :
• Expérience confirmée du développement de plugins Eclipse ;
• Capacité à ajouter des fonctionnalités dans le produit Eclipse, IBM Rational Business Developer (RBD) et IBM Developer for z (IDz) ;
• Maîtrise de l’API Eclipse et des frameworks associés (OSGi, SWT, JFace, etc.).
Gestion de versions et intégration continue :
• Maîtrise des outils de gestion de versions : Git, SVN ou équivalents ;
• Connaissance des outils d’intégration continue et de déploiement continu (CI/CD) constituant un atout.
Environnement technique Mainframe IBM :
• Maîtrise approfondie de l’environnement Mainframe IBM : z/OS, CICS, CTG (CICS Transaction Gateway) ;
• Expertise sur les bases de données IBM DB2 ;
• Expertise sur les fichiers VSAM (Virtual Storage Access Method) ;
• Maîtrise de l’écriture et de l’optimisation de JCL (Job Control Language).
Serveurs d’applications et environnements d’exécution :
• Expérience de plus de vingt (20) ans sur WebSphere Application Server (WAS) ;
• Expérience confirmée sur Apache Tomcat ;
• Maîtrise de l’administration, de la configuration et de l’optimisation des performances de ces serveurs d’applications ;
• Connaissance des architectures J2EE / Jakarta EE.
Bases de données :
• Expertise sur les bases de données IBM DB2 (administration, optimisation des requêtes, tuning) ;
• Expérience avec d’autres bases de données : MS SQL Server ou équivalents ;
• Maîtrise de l’optimisation des performances des bases de données et de la modélisation de données.
Architecture logicielle :
• Maîtrise des concepts d’architecture logicielle : architecture en couches, SOA (Service-Oriented Architecture), microservices, etc. ;
• Connaissance des patterns de conception (design patterns) et des bonnes pratiques de développement ;
• Capacité à concevoir des architectures scalables, maintenables et performantes.
Compétences transverses
Les compétences transverses suivantes sont attendues pour ce profil :
• Sens de l’analyse et capacité de diagnostic des problèmes complexes ;
• Sens de la synthèse et capacité de formalisation des solutions techniques ;
• Organisation et gestion des priorités dans un contexte multi-projets ;
• Rigueur et méthode dans l’approche des problématiques techniques ;
• Autonomie et capacité à prendre des décisions techniques importantes ;
• Leadership technique et capacité d’influence auprès des équipes et de la direction ;
• Capacité de reporting et de communication écrite et orale de très haut niveau, y compris auprès
d’audiences non techniques ;
• Pédagogie et capacité à former et à accompagner les équipes ;
• Esprit d’équipe et aptitude à la collaboration transverse ;
• Capacité d’adaptation aux évolutions technologiques rapides ;
• Curiosité technique et veille technologique permanente ;
• Capacité à travailler sous pression sur des incidents critiques.
Formation et expérience professionnelle
Formation requise :
Le profil proposé devra être titulaire d’un diplôme de niveau Bac +5 (Master 2, diplôme d’ingénieur ou équivalent) dans le domaine de l’informatique.
Des certifications professionnelles reconnues sont exigées : ITIL, Scrum Master ou équivalent.
D’autres certifications techniques constituant un atout : certifications IBM (WebSphere, DB2, z/OS), certifications Java, certifications en architecture d’entreprise (TOGAF, etc.).
Expérience professionnelle requise :
Le profil proposé devra justifier d’une expérience professionnelle de plus de dix (10) ans dans le développement et l’architecture d’applications informatiques complexes, incluant impérativement :
• Une expérience de plus de vingt (20) ans sur WebSphere Application Server ;
• Une expérience confirmée sur les environnements z/OS, CICS et CTG ;
• Une expérience confirmée dans le développement de plugins Eclipse ;
• Une expérience dans la gestion de projets techniques complexes.
Connaissance sectorielle exigée :
Le profil proposé devra impérativement disposer d’une connaissance du domaine fonctionnel de la retraite ou d’un secteur assimilé (protection sociale, assurances, banques) avec une compréhension approfondie des processus métier.
Livrables associés
• Dossiers d’architecture logicielle (architecture applicative, architecture technique) ;
• Documents de conception détaillée pour les évolutions complexes ;
• Plugins Eclipse et extensions RBD / IDz développés, documentés et livrés avec leur code source ;
• Audits techniques et rapports d’analyse avec préconisations d’amélioration ;
• Études de faisabilité technique et analyses d’impact pour les évolutions majeures ;
• Standards techniques, bonnes pratiques de développement et guides d’architecture ;
• Documentation technique de haut niveau (guides d’architecture, documentation des plugins, etc.) ;
• Supports de formation et de transfert de compétences destinés aux équipes internes ;
• Comptes rendus d’incidents critiques et post-mortem techniques ;
• Veille technologique et notes de synthèse sur les évolutions technologiques pertinentes
Candidature : CV+ LM + Copie des diplômes à envoyer à contact@keoni.fr
Crée en 2008, Kéoni Consulting est une société de conseil et d’ingénierie informatique spécialisée dans le secteur de la banque, de la finance de marché, et de l’assurance, et de l’industrie. Nous sommes le partenaire dans la transformation digitale des grands Comptes. Nous les aidons à transformer leur modèle économique, aligner vos processus opérationnels, sélectionner les meilleures technologies, atténuer et palier les risques liés au digital.
Kéoni Consulting aide les entreprises à :
Faire la différence
Innover et créer
Réinventer votre business
Satisfaire les clients
Gagner en avantages compétitifs
Devenir le leader de leur secteur
Devenir le leader de votre secteur
Notre activité couvre la totalité du cycle de vie des systèmes d’informations (Pilotage et Gestion de projet, Conseil en MOA, Conception, Réalisation, Maintenance, Production Exploitation).