Ingénieur Performance Middleware

  • Localisation: Vitrolles
  • Métier: Ingénieur
  • Type de contrat: CDI
  • Salaire: 40/65K
  • Type d'entreprise: Grand compte
  • Compétences: #Kafka #Linux #Oracle #Mongo DB #Control-M

Description de poste

ref: 20-7

CDI – Mission en régie chez le client.

La mission requiert une expérience professionnelle en entreprise ( hors stages) minimale de 5 années afin que
la candidature puisse être jugée recevable par notre client. Merci de votre compréhension.

Descriptif de la mission

Ingénieur Performance, axé Middleware

Le Prestataire étant spécialisé dans le domaine des Tests de Performance, le Client souhaite faire appel au Prestataire pour une mission d’assistance dans le contexte suivant.

Contexte général :
L’entreprise a mis en place des solutions informatiques qui intègrent :
– Une architecture Omnicanale, ouverte, déployée On Premise, en Cloud, ou Hybride, en haute disponibilité sur plusieurs Availability Zones, locales et distantes, et à forte charge et qui fait appel à des principes tels que :
– Architecture distribuée et micro-services,
– Authentification,
– Exposition interne / externe d’API,
– Haute Disponibilité, Redondance,
– Scalabilités (horizontale, verticale), Robustesse,
– Intégrité des Données
– Cloisonnement, zoning
– Des solutions SI de plus en plus décomposées en services et composants intermédiaires, qui font appel à des solutions telles que :
– Bus d’échanges (Kafka),
– Des solutions de Messaging (ESB ou UM),
– Des solutions de Master Data Management,
– Des Protocoles Web Services SOAP, REST, XML, JMS, JMX,
– Des Format d’échanges (JSON, SWAGGER),

– Une centralisation des logs (infrastructure, systèmes, middleware, base de données, réseau, applicatifs), tel que ELK et ENK ;
– Un DataLake dans l’optique de collecter et centraliser les flux bruts des données de Logs en complément du Data WareHouse existant, afin de permettre leur analyse pour des améliorations de fonctionnement, résolution d’incident ou de problème, optimisation des configurations ou autres évolutions applicatives ;
– Des systèmes reposants principalement sur :
– Système Linux, dont KVM Redhat, Windows dont VMware,
– Red Hat Entreprise Linux , CentOS,
– Serveurs Web (type Apache, Garbage Collector, nginx),
– Plateforme d’Ordonnancement (Crtl-M) et d’échanges (ETL Informatica),
– Systèmes de Gestion de Base de Données, type :
– PostgreSQL Entreprise DB,
– MongoDB,
– Oracle,
– Outils/framework de déploiement (Kubernetes, Docker, OpenStack, Salt),
– Systèmes de collecte et d’affichage de métriques & dashboards (Grafana, Graphite, jmxtrans, collectD, Prometheus)
– Ainsi que des technologies telles que :
o Framework de Développement (Spring Boot, GWT, Angular, React, Drupal CMS, Node.js),
o Langages de programmation / formats de fichiers, orientés Web (javascript, java, php, perl, python, xml, json) et de gestion de codes sources (Git, Jenkins, Bamboo)

La mission nécessite de travailler majoritairement sur HP ALM Performance Center ou autres JMeter pour définir et exécuter les campagnes de Performance. Pour la bonne compréhension des campagnes de performance et l’utilisation des scripts d’injection, il est nécessaire de comprendre le scripting / développement de type Python, C, javascript.

Ces campagnes cibleront des transactions dans le contexte technologique suivant :

–     Le domaine du digital et des technologies web

–     Des outils Open Source

–     Des architectures web distribuées, avec :

o  des composants de type : web, php, apache, tomcat, xml, json,

o  des outils de sécurité tels que Certificats, OAuth, PKI

o  des outils de containerisation, tels que docker kubernates swarm

o  des outils d’industrialisation, de type SALT

–     De l’ordonnancement, avec des outils de type : Nagios, Check MK ;

–     Des outils de type : Graphite, Grafana, Elastic Search (ELK), des flux Nifi (ENK), et des collecteurs de type : collectd , jmxtrans, beats, logstash, flume) ;

–     Du stockage de masse distribué, avec des outils de type : Hadoop big data et écosystème associé ;

–     Des SGBD, parmi : PostgreSQL, Oracle, MySql, influxdb, MariaDB, MongoDB ;

–     Des systèmes Linux, Windows