Rôle et missions de l'architecte WebMethods freelance
Le rôle d'un architecte WebMethods freelance consiste à concevoir, développer, administrer et supporter des solutions d'intégration et d'API Management basées sur la plateforme WebMethods d'IBM. La prestation s'inscrit dans le cadre de la mise en oeuvre de l'API Management et de l'intégration avec WebMethods d'IBM. La prestation sera sous la responsabilité du domaine Architecture, API et Integration au sein de la Direction des Systèmes d'Information Corporate.
Objectifs généraux de la prestation
- L'objectif de la prestation est de concevoir, configurer et exposer les API sur la plate-forme API Integration WebMethods.
- Concevoir, configurer et Exposer les API sur la plate-forme API Integration WebMethods. Cela passe par plusieurs missions : le support au design des API, la configuration et l'exposition des API, le support et les évolutions, la documentation et le support aux développeurs.
- La prestation aura en charge d’accompagner le Client dans le support et l’expertise des solutions d’API Management et d’intégration (cloud et on premise) avec WebMethods d’IBM.
Support au design et conception des API
Savoir Designer des API à partir d’un modèle métier. Appliquer les standards et best practice API. Conceptualiser via diagramme UML le Design API. Conceptualiser via des diagrammes les contrats d’échanges à considérer entre les différents consommateurs et providers.
Savoir gérer les exigences techniques et fonctionnelles pour pouvoir les retranscrire à l’équipe d’API Management et aux clients. Participer aux spécifications détaillées permettant d’implémenter de nouvelles évolutions demandées par le projet. Enrichir la documentation existante. Réalisation des tests unitaires et les documenter. Fournir les contrats d’interface et les « versionner ».
Conception et développement des flux d'intégration
Vous serez en charge d'assurer la conception, le développement des flux d'intégration, le support des projets et assister les équipes dans l'administration de la plateforme API Intégration WebMethods. Savoir concevoir et développer des flux API tant synchrones que asynchrones. Savoir développer des flux selon différents protocoles et pour différents supports (API, Topics… ou autres).
Participer au design technique et à l'architecture des flux d'échanges entre applications. Développer et maintenir les interfaces en utilisant les adaptateurs JDBC, MQ, JMS, API et RabbitMQ. Concevoir, intégrer et faire évoluer les flux de messagerie SWIFT. Réaliser les configurations et le paramétrage des composants d'intégration. Assurer les évolutions des messages, leur transformation et leur routage.
Lire aussi: Lancer votre Carrière d'Architecte Indépendant
Support et administration de la plateforme API
Savoir préparer les livraisons, déployer et s'intégrer avec les pipelines CI-CD. Savoir administrer les composants de la plate-forme et écrire les scripts si nécessaire. Savoir développer des outils réutilisables au service de l'intégration globale de la plate-forme. Enrichir la documentation existante.
Mettre en place et maintenir les chaînes CI/CD jusqu'au déploiement en production. Savoir préparer les livraisons, déployer et s'intégrer avec les pipelines CI-CD. Savoir administrer les API et les assets associés écrire les scripts si nécessaire.
Surveillance, monitoring et correction des bugs
Surveillance et monitoring : Mettre en place des outils de supervision (logs, métriques, alertes) pour détecter et anticiper les incidents. Contribuer au Monitoring & support (logs, alertes, supervision). Correction des bugs : Prioriser la résolution des anomalies signalées par les utilisateurs ou identifiées via des tests automatisés. Assurer le support technique et la résolution des incidents en environnement de production.
Documentation et support aux développeurs
Mise à jour de la documentation : Maintenir une documentation complète et accessible pour faciliter l'intégration (Swagger, Postman…). Mais également vérification et mise à jour des documentations techniques et des dossiers d'architecture associés. Mise à jour de la documentation et de la communication, via les outils du client (confluence, Sharepoint…) ; non seulement de la documentation projet mais également des documents de on boarding, de best practices et de vulgarisation requis.
Support technique : Assurer un support réactif sur les problèmes liés aux flux notamment sur ceux en Production. Feedback et amélioration continue : Recueillir les retours des utilisateurs et les intégrer dans la roadmap produit. Produire et maintenir la documentation technique. Fournir les sources d'implémentation et les « versionner ».
Lire aussi: Facteurs Influant sur les Tarifs
Github Actions : Créer une pipeline CI/CD pour Déployer AUTOMATIQUEMENT sur un VPS
Livrables attendus
- Rédaction de spécifications techniques et fonctionnelles détaillées.
- Planning d'avancement.
- Support aux utilisateurs.
- Cahier de recette.
- Gestion des incidents.
- Fournir les contrats d'interface et les « versionner ».
- Enrichir et maintenir la documentation (Swagger, Postman, Confluence, Sharepoint).
Compétences et savoir-faire requis
- Connaitre les Architecture SI & API (REST, SOAP, API Management).
- Connaitre et maitriser les standards API et intégration du marché ainsi que les standards de sécurité associés (swaggers, json, OIDC…).
- Capacité à produire des documents détaillés et de synthèse.
- Capacité à s’adapter à l’environnement du client et à proposer des solutions adaptées.
- Capacité à communiquer de façon adaptée au différent niveau de la gouvernance du projet.
- Savoir produire des supports de présentation en Français et en Anglais.
- Capacité à s’adapter à un projet en utilisant les méthodes agile (Jira, backlog, sprint planning…).
- Connaitre UML et savoir modéliser, pour décrire les spécifications détaillées et les échanges.
- Connaitre des solutions d’API Management dont la solution Api Management IBM webMethods.
- Connaitre GIT pour mieux interagir avec l’équipe projet.
- Savoir utiliser la stack de traçabilité ELK, Grafana…
- Bien connaitre le protocole OIDC serait très apprécié pour mieux analyser et réaliser les spécifications et pouvoir identifier des problématiques d’authentification.
Contextes d'intervention et conditions
La mission consiste à concevoir, développer et maintenir des solutions d'intégration garantissant la fiabilité des échanges entre les différents systèmes d'information, notamment dans un environnement financier utilisant les messages SWIFT. Localisation : Nantes, Paris ou Inde. La prestation s’inscrit dans le cadre de la mise en oeuvre de l’API Management et de l’intégration avec WebMethods d’IBM.
| Type | Détails fréquents |
|---|---|
| Durée | Contrats typiques : 3 à 36 mois selon les besoins |
| TJM | Exemples observés : 480-610 €/j, 510-600 €/j |
| Travail | Télétravail partiel, interventions sur site (Paris, Nantes, Ile de France Est) |
| Livrables | Spécifications, cahier de recette, gestion incidents, documentation |
Bonnes pratiques opérationnelles
- Appliquer les standards et best practice API et d'intégration.
- Versionner les sources d'implémentation et les contrats d'interface.
- Automatiser les chaînes CI/CD jusqu'au déploiement en production.
- Mettre en place des outils de supervision pour anticiper les incidents.
- Prioriser la résolution des anomalies et assurer un support réactif en production.
- Maintenir une documentation complète et accessible pour faciliter l'intégration.
Lire aussi: Guide Architecte d'Intérieur Freelance
balises: #Freelance
