Ingénieur Intégration API (ARCHIVE)

  • Localisation: Vitrolles
  • Métier: Ingénieur
  • Type de contrat: mission
  • Salaire: TJM: 380/520
  • Type d'entreprise: Grand compte
  • Compétences: #API #Intégration

Description de poste

ref: 22-24

Mission au sein d’un grand groupe spécialisé dans le domaine du divertissement.

Le candidat doit avoir totalisé un minimum de 5 ans d’expérience professionnelles sur des sujets similaires,
pour que la candidature soit recevable. A défaut nous ne pourrons pas donner de suite positive.

La mission consiste à travailler sur les plateformes d’échanges de données entre les différentes applications de notre groupe.
Il s’agit en particulier de l’ESB (Enterprise Service Bus), aussi appelé « plateforme API Management et Intégration », qui permet les échanges de données au fil de l’eau entre les différentes applications.
De plus en plus de flux utilisent ce bus d’entreprise qui se retrouve être indispensable au fonctionnement de nombreuses applications, sur différents domaines (applications de jeu, de gestion commerciale, de finance, décisionnel, etc.)
Les échanges de données peuvent s’effectuer de différentes façons (appels de Web Services, file d’évènements, etc.) et le bus d’entreprise utilise plusieurs technologies : WebMethods de Software AG (API Gateway, Universal Messaging – JMS, Integration services), Kafka, Apache Camel, etc.

Une bonne communication est utile pour cette mission très transverse qui nécessite d’interagir avec un grand nombre d’acteurs.
Par ailleurs, un bel esprit d’équipe s’est créé au sein de la petite équipe d’ingénieurs de production dédiée à ce sujet, ce qui permet une collaboration efficace et un partage de la connaissance.

La mission comprend deux volets principaux :
• Exploitation de la plateforme :
• Résolution des incidents.
• Homologation et mise en production des nouveaux flux
• Support à la mise en service du flux de bout en bout (échanges avec les responsables des différentes applications qui utilisent la plateforme)
• Contribution aux projets (nouveaux flux) ou aux évolutions techniques (migration, etc.)
• Contribuer à l’industrialisation de la plateforme :
• Développement d’outillage dédié à l’opérationnel, scripts d’administration (déploiement, administration, Sanity checks, tests…), collecte d’informations de santé
• Optimisation des performances et de la disponibilité de la plateforme
• Amélioration du monitoring et de la supervision (Infrastructure, Plateforme, Applications et Données), et intégration avec d’autres composants techniques : Monitoring (Graphite, Grafana), Supervision (CheckMK), Centralisation des logs, Gestion des accès et identités (oauth2, openIDconnect, LDAP)
Compétences techniques nécessaires :
• Serveur d’application type Tomcat, WebSphere (ou idéalement l’outil WebMethods de Software AG)
• Scripting (shell, perl ou python), Système Unix/Linux
• Java, plus spécifiquement les javaAPI et Frameworks liés à l’intégration (exemples : JMS, kafka-SDK, JAX-*, Apache camel ou Spring Integration)
• Protocoles d’échanges : HTTP (API Rest, Soap), JMS, JDBC, FTP
• Connaissances basiques sur : réseau (L7), sécurité (SSL, TLS), authentification (LDAP, oAuth, openIDConnect)