Job Detail

DBA opérations (Maria DB/ Oracle)

Inseriert am: 08.07.2020

Description


Sous la  supervision  de  l’Architecte  DB  et  DBA  Senior,  le  DBA  Opérations  est  responsable  de  mettre  en  place, maintenir et optimiser les différentes bases de données clientes et internes de l’entreprise.


Le DBA Opérations  est  responsable  de  supporter  l’équipe  Opérations  dans  tous  ses  besoins  d‘installation,  de maintenance et de support relatifs aux bases de données. Il prend en charge la mise en place des différents schémas nécessaires pour l’application, ainsi que leur optimisation et leur maintenance. Il est également responsable de la mise en place des backups, de la gestion des droits d’accès BD et de l’application régulière des mises à jour de sécurité. Par sa position, il collabore sur une base régulière avec l’équipe de Soutien Technique et les assistes dans tous leurs besoins d’analyse et de correctifs relatifs à la base de données.


Le DBA Opérations participe également à la mise en place, à la création et la maintenance de jeux de données ainsi qu’au  support  des environnements  internes. Il  travaille étroitement  avec l’équipe  QA  ainsi qu’avec  l’équipe de recherche afin de s’assurer que les bases de données en place répondent à leurs besoins de tests et de simulation.


Grâce à ses connaissances en modélisation et de conception de bases de données relationnelles, il peut également être  amené  à  participer  à  l’analyse,  au  design,  à  l’implémentation  et  aux  tests  relatifs  au  développement  des nouvelles fonctionnalités.


Rôles et responsabilités



  • Participer  à  la  mise  en  place,  à  l’administration  et  à  la  maintenance  des  bases  de  données  clients d’intégration et de production.

  • Collaborer avec l’équipe d’assurance qualité afin de leur fournir les environnements, outils et données nécessaires dans la réalisation de leurs tâches quotidiennes.

  • Collaborer avec l’équipe R&D (ExPretio Labs) afin de leur fournir les environnements et de leur préparer les données nécessaires pour l’exécution et les tests de leurs processus.

  • Aider, supporter et former les développeurs dans la conception, le développement et le déploiement des bases de données et de leurs composantes.

  • Développer des plans et des outils de migration de bases données pour supporter les changements de version chez les clients.

  • Faire le suivi et assurer la performance, l'intégrité et la sécurité des bases de données.

  • Mettre en place et contrôler les autorisations d'accès et les privilèges des différents utilisateurs BD.

  • Développer et tester des plans et mécanismes de sauvegarde et de récupération de base de données.

  • Analyser   les   problématiques   de   performances   BD   et   fournir   les   améliorations   pour   assurer une performance adéquate de l'application pour les clients locaux et distants.

  • Participer au support technique et opérationnel de notre service SaaS d’un point de vue données.

  • Assister et former l’équipe de soutien technique pour toutes les questions relatives aux bases de données.

  • Participer à la rédaction et au maintien des procédures opérationnelles liées aux bases de données.


Profil recherché



  • Diplôme  universitaire  en  informatique,  génie  logiciel  ou  autre  discipline  pertinente,  ou  combinaison équivalente de formation et d’expérience.

  • Minimum de 3 ans d’expérience concrète  en administration, maintenance et optimisation de bases de données relationnelles Oracle ou MariaDB.

  • Expérience en optimisation des performances de SGBD.

  • Connaissance des méthodologies de tests de bases de données.

  • Maitrise des communications, orales et écrites, en français et anglais.

  • Ouverture à être en support d’astreinte DB de niveau 2 en rotation (soir et fin de semaine)

  • Atout : Expérience en modélisation de base de données.

  • Atout : Expérience en tant que développeur Java dans un contexte d’entreprise.

  • Atout : Expérience de travail dans un contexte Agile.


Exigences techniques



  • Maîtrise du langage SQL.

  • Connaissance des systèmes Linux ou Unix.

  • Connaissance des SGBD MariaDB/MySQL ou Oracle.

  • Expérience avec PL/SQL.

  • Atout : Connaissance du langage Java.

  • Atout : Connaissance du développement JEE.

  • Atout : XML, XSD, XQuery, XPath.

  • Atout : Expérience avec JPA, Hibernate et JDBC.

  • Atout : Connaissance d'un outil de versionning de base de données tel que LiquiBase.

  • Atout : Connaissance d’un langage de script (Groovy, Bash, Python).

  • Atout : Expérience avec PostgreSQL.

  • Atout : Connaissances en intégration de données, BI ou data warehousing.

  • Atout : Connaissance d’outils de sauvegarde et restauration tel RMAN ou Mariabackup.


Qualités et aptitudes recherchées



  • Souci du détail et de la satisfaction des clients.

  • Excellente capacité à comprendre et résoudre des problèmes complexes.

  • Capacité d’organisation, dynamisme, rigueur et autonomie.

  • Capacité de travailler sous pression avec de courts délais, adaptation rapide aux nouvelles situations.

  • Habilités de communication et d’écoute permettant de faciliter le travail en équipe.

  • Prise de décision, sens de l’initiative et leadership.


Environnement



  • Méthodologies Agile (Scrum) et Lean (Kanban)

  • Oracle et MariaDB

  • Java 1.8 (JEE + EJB et JSE + Swing)

  • Wildfly, Hibernate, Docker

  • Maven, Git, Jenkins, Artifactory

  • JIRA, Confluence, Zephyr, Zendesk

  • Eclipse

  • Linux

Details