Ingénieur DevOps H/F
FRANCE Conception / Génie civil / Génie industriel
Description de l'offre
Ingénieur DevOps H/F
ING en France, c'est la banque en ligne ING Direct et ING Wholesale Banking, une banque de financement dédiée aux grandes entreprises françaises et internationales. Ensemble, ces deux-là forment l'entité ING Bank France, appartenant au groupe bancaire néerlandais ING.
ING Bank France est une entreprise qui se distingue par une culture dynamique favorisant l'initiative personnelle et permettant à chacun d'exprimer son potentiel. Elle fait partie du Groupe ING, l'une des principales institutions financières mondiales.
Nos équipes de développement suivent plusieurs frameworks basés sur la méthode Agile.
Vous faites partie d'une équipe transverse, constituées d'ingénieurs DevOps et fonctionnant en cycles itératifs dont l'objectif est de rendre les équipes de développement agiles autonomes dans leur processus de création de valeur, le tout en respectant les standards et la gouvernance du Release Management.
Vous êtes l'acteur principal de la mise en place de la démarche DevOps au sein de l'IT.
Vous êtes chargé de :
· Mettre à disposition et maintenir tous les outils utilisés par les équipes pour leurs activités
· Encourager l'autonomie et la prise de décision dans les équipes sur les sujets concernant le tooling
· Automatiser et renforcer les processus de build et de déploiement existants
Vous interagissez également avec l'ensemble du département IT, et ponctuellement avec les partenaires externes et les équipes métiers en utilisant les outils IT for IT et la gouvernance du Release Management.
Mission
Votre principal objectif est de rendre les équipes Agiles autonomes dans la constitution de leurs livrables :
· Nouveaux développements, améliorations et corrections
· Eléments d'exploitation (documentation, tests, métadonnées, versions)
· Eléments d'infrastructure (Infrastructure as code)
Le tout en respectant la gouvernance du Release Management, la cohérence de notre architecture Tooling et de nos contraintes.
Ces objectifs se déclinent comme suit :
· Mis à disposition et maintien technique aux équipes :
· D'outils de Source Control Managment
· D'un modèle de branching cohérent et efficace
· D'outils de suivi de code
· D'outils de partage de connaissance
· D'outils d'intégration continue
· D'outils de création de release notes
· D'outils de vérification de qualité de code
· D'ensembles de machines virtuelles basées sur un modèle de production leur permettant de s'assurer que leur livrables sont éligibles au passage en production
· D'environnements de recette, typés production, sur lesquels déployer les livrables en vue de tests End2End
· De pré-requis systèmes et applicatifs (Bases de données, versions de languages etc)
· Amélioration et automatisation continue de tous ces outils
· Transmission de connaissances et formations pour savoir utiliser ces outils
· Encourager l'autonomie des équipes en prenant en compte leurs besoins sur les outils mis à disposition
· Si un nouveau besoin émerge des équipes et qu'un outil n'est pas disponible, le mettre à disposition
· Information à jour et pertinente sur les activités de l'équipe DevOps
Ce que n'entre pas dans votre mission :
· Utiliser les outils mis à disposition à la place des équipes
· Réaliser une partie du travail des équipes, particulièrement le travail lié à la gestion de configuration
Vous êtes garant des outils et de leur bon fonctionnement, pas du résultat de leur utilisation
Profil
De Formation BAC+5 ou équivalent acquis par l'expérience, vous avez 5 ans min. d'expérience dont une expérience significative en gestion de configuration et/ou dans l'intégration et/ou en tant qu'Ingénieur de production ; de préférence vous avez eu l'occasion de travailler au sein d'entreprises différentes (2 expériences > 1 an).
Compétences métier requises :
· GIT, Maven, Nexus, Jenkins
· Java/JEE
· Unix, Shellscript
· Maitrise des concepts liés aux outils de SCM (merge, branching, versioning, repo d'entreprise)
· Serveurs d'application Jboss/Tomcat
· Oracle, PL/SQL
· Maitrise de l'anglais
Connaissances appréciées :
· Infrastructure as a code (Puppet, Vagrant, Docker)
· Connaissances dans le domaine du test automatisé
· Connaissance de l'Agilité et du framework Scrum
Qualités personnelles :
· Autonomie
· Rigueur
· Force de proposition
· Capacité d'écoute, d'analyse et de prise de recul et d'adaptation
· Leadership technique
· Grande aisance relationnelle
· Goût et capacité à travailler en équipe
· Volonté de s'impliquer dans la recherche de solutions et dans la résolution des problèmes
Pour en savoir plus sur les équipes IT, suivez ce lien:
https://www.youtube.com/watch?v=7rmlqHe47Mw
Poste basé à Paris (Bercy)