Développeur Cloud DevOps H/F
Vélizy-Villacoublay (Yvelines) Développement informatique
Description de l'offre
Imaginez demain
Au sein de la R&D Dassault Systèmes en charge du développement de l'infrastructure de services en ligne (Cloud).
Votre contribution
Définir et délivrer des Applications, Services et Technologies Cloud pour créer de l'émotion et de la valeur auprès des utilisateurs finaux
Au sein de la R&D Dassault Systèmes en charge du développement de l'infrastructure de services en ligne (« cloud »), vous aurez pour missions principales de :
- créer et faire évoluer des algorithmes permettant la livraison continue des Services Cloud de Dassault Systèmes, dans l'approche DevOps qui a été retenue, et sans interruption de service,
- intégrer cette solution dans le PaaS de Dassault Systèmes, afin de l'offrir aux développeurs de Services Cloud, et l'évangéliser auprès de l'écosystème,
- analyser les demandes d'évolutions, spécifier, implémenter, tester et accompagner la mise en production des fonctionnalités qui ont été développées (technologies utilisées ou d'inspiration : Java/J2EE, REST WebServices, Automatic Provisioning Chef/Puppet/Kubernetes/Docker, XML, Scripting Linux et Windows).
- Gestion automatique de la sécurité sur le Cloud (Key Management)
Vous travaillerez en étroite collaboration avec les équipes Production, les fournisseurs de « cloud » ainsi que les partenaires logiciels.
Vos atouts pour réussir
De formation supérieure (Bac+5) de type Ingénieur ou universitaire, vous disposez d’une expérience significative en développement (maîtrise des langages JAVA/ C++ en outre) avec au moins une expérience de 2 ans sur l'automatisation des mises en production.
Vous avez utilisé des interfaces de programmation de type IaaS (Infrastructure As A Service) telles que AWS, Azure ou Openstack, et possédez une expérience d'utilisation de systèmes de virtualisation (VirtualBox, VM Ware, etc.)
Une expérience de la programmation distribuée est requise
· Langages de programmation : impérativement Java, Shells Linux, Optionnellement C++.
· Bibliothèques : JAX-RS (avoir déjà créé des services REST), Java Servlets.
· Expérience souhaitable sur : Chef/Puppet, Ansible, Salt, Vagrant, et les orchestrateurs comme Kubernetes.
· Comprendre les fondamentaux de l'algorithmique distribuée (ex : algorithmes d'élections)
· Synthèse des connaissances
· Java/J2EE
· Cloud Services development
· Cloud Security
· Software architecture
· Java-Script
· Bases de données (Relationnelles - Distribuées)
· Software Security
· Software Performance
Outre ces compétences techniques, vous faites preuve de curiosité et d’un intérêt marqué pour ces technologies récentes et pour les algorithmes distribués. Vous avez une grande capacité d'adaptation et évoluez dans un environnement dynamique, avec de multiples projets en parallèle.
Vous maitrisez l’anglais à l’écrit comme à l’oral.
Si vous vous reconnaissez, postulez !
Diversité Dassault Systèmes reconnait et intègre tous les talents. La diversité est notre meilleur atout.