Return to jobs

DBA MariaDB/MySQL

Ref: CA_EN_6_919334_1061017

Posted on 20 November 2019
Location
Montreal, Quebec
Contract Type
Direct Hire

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é. De par sa position, il collabore sur une base régulière avec l’équipe de Soutien Technique et les assiste 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 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.

? A l’occasion, participer à l’implantation de la couche de persistance et du modèle de données nécessaires aux différents développements (nouvelles fonctionnalités comme correction d’anomalies).

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

? Maitrise 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

Find your local office.

Find your local office. Modis has over 100 offices in the United States, Canada and Europe. With both industry and location-specific expertise, our people know their area and their labor market and can find the right position for you.

Locations