Sign up to access all features of our service
  • Job search
  • Favorites
  • Create a CV
    New
  • Subscriptions

Database Administrator

Full-time

SASSO CONSULTING

Location: Centurion, Gauteng (provisional – to be confirmed)

Positions Available: 5

Salary: Market-related

Employment Type: To be confirmed

Job Overview

We are seeking experienced and technically proficient

Database Administrators (DBAs) to administer, maintain, monitor, secure and optimise enterprise database environments within complex, high-availability IT infrastructures.

The successful candidates will be responsible for ensuring the performance, availability, integrity, security and operational reliability of business-critical databases supporting enterprise applications and services.

This role requires strong hands-on expertise in database administration, SQL, performance tuning, backup and recovery, high availability, database security, monitoring and production troubleshooting .

The ideal candidates will have proven experience managing enterprise relational database platforms such as Microsoft SQL Server, Oracle, PostgreSQL, MySQL or IBM Db2, with the ability to diagnose complex technical problems and maintain reliable database services.

Candidates should understand database infrastructure, operating system integration, storage management, replication, disaster recovery and enterprise change management processes.

The role requires close collaboration with database architects, application developers, infrastructure engineers, systems administrators, cybersecurity specialists and business stakeholders.

This is a specialist Database Administrator role requiring substantial hands-on enterprise database administration and production support experience. General SQL development, reporting or data analysis experience alone will not be sufficient.

Key Responsibilities

Database Installation, Configuration and Administration

  • Install, configure, administer and maintain enterprise database management systems.
  • Manage database instances, configurations and operational settings.
  • Create and maintain databases, schemas, tablespaces and database objects.
  • Monitor database availability, health and resource utilisation.
  • Perform routine database maintenance and housekeeping.
  • Apply approved database patches, upgrades and security updates.
  • Maintain development, testing, staging and production database environments.
  • Troubleshoot database configuration and operational issues.
  • Ensure database configurations follow organisational standards.
  • Maintain accurate database administration documentation.

Database Performance Monitoring and Optimisation

  • Monitor database performance, throughput and transaction processing.
  • Analyse SQL queries and execution plans to identify performance bottlenecks.
  • Optimise indexes, statistics and database structures.
  • Investigate locking, blocking, deadlocks and slow-running queries.
  • Tune database memory, storage and configuration parameters.
  • Monitor database resource consumption and workload patterns.
  • Perform database performance assessments and health checks.
  • Support capacity planning and performance forecasting.
  • Collaborate with developers to optimise application database interactions.
  • Recommend improvements to database efficiency and scalability.

Backup, Recovery and Disaster Recovery

  • Configure and maintain reliable database backup procedures.
  • Perform and monitor full, differential, incremental and transaction log backups as applicable.
  • Execute database restore and recovery operations.
  • Validate backup integrity through scheduled restore testing.
  • Maintain database recovery documentation and procedures.
  • Support disaster recovery planning and testing.
  • Monitor recovery readiness and identify potential risks.
  • Support recovery time and recovery point objectives.
  • Investigate backup failures and implement corrective actions.
  • Ensure business-critical databases can be restored within agreed requirements.

High Availability and Database Replication

  • Configure, administer and monitor database high-availability solutions.
  • Support clustering, replication and failover technologies.
  • Monitor database synchronisation and replication health.
  • Troubleshoot replication delays and availability incidents.
  • Support database failover testing and recovery exercises.
  • Maintain resilient database configurations.
  • Identify single points of failure affecting database availability.
  • Coordinate infrastructure maintenance affecting database services.
  • Validate database availability following failover or recovery.
  • Recommend improvements to database resilience and continuity.

Database Security and Access Management

  • Implement database authentication and authorisation controls.
  • Manage database users, roles, permissions and privileges.
  • Apply least-privilege and role-based access principles.
  • Configure database encryption and secure connections where required.
  • Support database auditing and security monitoring.
  • Review database access and identify inappropriate permissions.
  • Assist with vulnerability assessments and security remediation.
  • Apply approved security patches and hardening standards.
  • Protect sensitive and confidential information.
  • Support compliance with POPIA and organisational security policies.

Database Storage and Capacity Management

  • Monitor database storage utilisation and growth.
  • Manage data files, log files, tablespaces and storage allocations.
  • Identify storage constraints and capacity risks.
  • Plan database storage expansion and resource requirements.
  • Monitor transaction log growth and utilisation.
  • Optimise storage configurations and database maintenance activities.
  • Coordinate storage-related changes with infrastructure teams.
  • Support data archival and retention processes.
  • Maintain database capacity records and forecasts.
  • Recommend improvements to storage efficiency.

Database Monitoring and Incident Response

  • Monitor database alerts, logs and diagnostic information.
  • Investigate database failures, connectivity issues and performance degradation.
  • Respond to production incidents according to operational priorities.
  • Perform root cause analysis and technical troubleshooting.
  • Restore database services following operational failures.
  • Escalate complex incidents to appropriate technical teams or vendors.
  • Maintain accurate incident records and technical findings.
  • Implement preventative measures to reduce recurring incidents.
  • Support database availability and service-level requirements.
  • Participate in production support and operational reviews.

Database Maintenance and Lifecycle Management

  • Perform scheduled database maintenance activities.
  • Maintain indexes, statistics and database integrity.
  • Support database version upgrades and platform refreshes.
  • Plan and execute approved database configuration changes.
  • Monitor database software lifecycle and support requirements.
  • Maintain database configuration baselines.
  • Support database consolidation and infrastructure modernisation.
  • Conduct post-maintenance validation and performance checks.
  • Maintain change and maintenance records.
  • Ensure database environments remain supported and operationally stable.

Database Migration and Integration Support

  • Support database migrations between servers, environments and platforms.
  • Assist with database consolidation and modernisation initiatives.
  • Perform data export, import, backup-based and replication-based migrations.
  • Validate data integrity following database migrations.
  • Support database schema and configuration changes.
  • Collaborate with data migration architects and application teams.
  • Troubleshoot database connectivity and integration issues.
  • Support ETL/ELT and enterprise data integration processes.
  • Participate in migration testing and production cutovers.
  • Maintain migration documentation and rollback procedures.

Cloud and Hybrid Database Administration

  • Administer cloud-hosted or managed database environments where applicable.
  • Support Microsoft Azure, AWS or equivalent cloud database platforms.
  • Monitor cloud database performance, availability and capacity.
  • Configure database access, connectivity and security settings.
  • Support cloud database backup and recovery arrangements.
  • Assist with cloud database migration and modernisation.
  • Evaluate database resource utilisation and operational costs.
  • Support hybrid database connectivity and replication.
  • Collaborate with cloud infrastructure and security teams.
  • Maintain cloud database operational documentation.

Automation and Scripting

  • Develop scripts to automate routine database administration.
  • Automate database health checks and maintenance activities.
  • Support scheduled backup verification and monitoring.
  • Develop operational reporting and diagnostic scripts.
  • Use PowerShell, Python, Shell or SQL scripting as appropriate.
  • Improve database monitoring and alerting processes.
  • Maintain reusable administration scripts.
  • Support standardisation of database maintenance procedures.
  • Reduce repetitive manual administration tasks.
  • Ensure automation follows approved security and change controls.

Change Management and Operational Governance

  • Implement database changes through approved change management processes.
  • Assess risks associated with database configuration changes.
  • Support application deployments and database releases.
  • Perform pre-change validation and post-change testing.
  • Maintain rollback and recovery procedures.
  • Follow incident, problem and change management standards.
  • Support database audits and compliance assessments.
  • Maintain accurate technical and operational documentation.
  • Collaborate with infrastructure and application support teams.
  • Contribute to continuous improvement of database operations.

Minimum Requirements

  • Relevant diploma or degree in Information Technology, Computer Science, Information Systems, Database Administration or a related technical discipline.
  • Typically 5+ years of hands-on enterprise database administration experience.
  • Proven production database administration experience – essential.
  • Strong practical expertise in at least one enterprise relational database platform, such as Microsoft SQL Server, Oracle, PostgreSQL, MySQL or IBM Db2.
  • Experience installing, configuring, maintaining and troubleshooting databases.
  • Advanced SQL skills and experience with query optimisation.
  • Strong knowledge of database structures, indexing and performance tuning.
  • Practical experience with database backup, restore and recovery.
  • Understanding of high availability, clustering, replication and disaster recovery.
  • Experience monitoring database health, performance and resource utilisation.
  • Knowledge of database security, authentication and access control.
  • Experience supporting business-critical production environments.
  • Familiarity with Windows Server, Linux or UNIX operating systems.
  • Understanding of storage, memory, CPU and network dependencies.
  • Experience with database patching, upgrades and maintenance.
  • Ability to diagnose complex database incidents and performance problems.
  • Scripting or automation experience using SQL, PowerShell, Python or Shell.
  • Familiarity with ITIL incident, problem and change management.
  • Strong technical documentation and communication skills.
  • Ability to collaborate with application, infrastructure and cybersecurity teams.
  • Willingness to support standby, after-hours maintenance or shift arrangements where required and confirmed.

Technical Skills and Competencies

Enterprise Database Platforms

Strong practical experience with one or more of the following:

  • Microsoft SQL Server
  • Oracle Database
  • PostgreSQL
  • MySQL
  • IBM Db2
  • MariaDB
  • Other enterprise relational database management systems

Database Administration

  • Database installation and configuration
  • Database instance management
  • Database maintenance
  • Database patching and upgrades
  • Schema and database object management
  • Database integrity checks
  • Tablespace and file management
  • Database configuration optimisation
  • Database monitoring
  • Production database support
  • Database lifecycle management

SQL and Performance Tuning

  • Advanced SQL
  • SQL query optimisation
  • Execution plan analysis
  • Index management
  • Statistics maintenance
  • Locking and blocking analysis
  • Deadlock troubleshooting
  • Query performance diagnostics
  • Memory optimisation
  • Database workload analysis
  • Performance benchmarking
  • Capacity planning

Backup, Recovery and High Availability

  • Full and incremental backups
  • Transaction log backups
  • Database restore and recovery
  • Point-in-time recovery
  • Database replication
  • Database clustering
  • Automatic and manual failover
  • Disaster recovery testing
  • Backup validation
  • Recovery Time Objectives
  • Recovery Point Objectives
  • Business continuity

Platform-Specific Technologies

Experience with relevant technologies may include:

  • SQL Server Always On Availability Groups
  • SQL Server Failover Cluster Instances
  • SQL Server Agent
  • SQL Server Management Studio
  • Oracle Recovery Manager (RMAN)
  • Oracle Data Guard
  • Oracle Real Application Clusters (RAC)
  • PostgreSQL streaming replication
  • PostgreSQL pgBackRest
  • MySQL replication
  • IBM Db2 HADR
  • Native database monitoring and recovery utilities

Cloud Database Technologies

Exposure to relevant platforms would be advantageous:

  • Microsoft Azure
  • Azure SQL Database
  • Azure SQL Managed Instance
  • Azure Database for PostgreSQL
  • Amazon RDS
  • Amazon Aurora
  • Google Cloud SQL
  • Oracle Cloud Infrastructure
  • Managed database services
  • Cloud backup and recovery
  • Hybrid database environments

Operating Systems and Infrastructure

  • Windows Server
  • Linux
  • UNIX
  • TCP/IP networking
  • DNS fundamentals
  • Enterprise storage
  • File systems
  • CPU and memory monitoring
  • Server infrastructure troubleshooting
  • Database connectivity
  • Virtualised infrastructure
  • Infrastructure change management

Database Security

  • Database authentication
  • Database authorisation
  • User and role management
  • Database permissions
  • Role-based access control
  • Database encryption
  • TLS connectivity
  • Database auditing
  • Access monitoring
  • Security hardening
  • Vulnerability remediation
  • POPIA awareness

Monitoring and Administration Tools

Experience with relevant tools such as:

  • SQL Server Management Studio
  • Oracle Enterprise Manager
  • pgAdmin
  • MySQL Workbench
  • IBM Db2 administration tools
  • SolarWinds Database Performance Analyzer
  • Redgate SQL Monitor
  • PRTG
  • Zabbix
  • Splunk
  • ServiceNow
  • Other enterprise database monitoring platforms

Automation and Scripting

  • SQL scripting
  • PowerShell
  • Python
  • Bash or Shell scripting
  • Automated maintenance
  • Backup monitoring
  • Database health checks
  • Operational reporting
  • Log analysis
  • Scheduled administration tasks
  • Configuration automation

Operational Frameworks

  • ITIL
  • Incident management
  • Problem management
  • Change management
  • Configuration management
  • Database governance
  • Disaster recovery
  • Business continuity
  • ISO/IEC 27001 awareness
  • Operational risk management
  • Technical documentation

Relevant Certifications (Advantageous)

One or more of the following certifications would be beneficial:

  • Microsoft Certified: Azure Database Administrator Associate
  • Microsoft SQL Server administration certifications or training
  • Oracle Database Administration certifications
  • Oracle Cloud Infrastructure certifications
  • IBM Certified Database Administrator – Db2
  • PostgreSQL administration certifications or training
  • MySQL Database Administrator certifications
  • AWS Certified Solutions Architect
  • Relevant AWS database administration training or credentials
  • Google Cloud Professional Cloud Database Engineer
  • Red Hat Certified System Administrator (RHCSA)
  • Linux Professional Institute Certification (LPIC)
  • ITIL 4 Foundation
  • Relevant database security, cloud or infrastructure certifications

Key Personal Attributes

  • Strong technical troubleshooting and analytical abilities.
  • Excellent attention to detail and database accuracy.
  • Ability to work effectively in mission-critical production environments.
  • Calm and methodical approach to technical incidents.
  • Strong understanding of database reliability and operational risk.
  • Excellent organisational and documentation skills.
  • Strong communication and teamwork abilities.
  • Proactive approach to monitoring and preventative maintenance.
  • Ability to manage competing priorities during production incidents.
  • Strong operational discipline and change management awareness.
  • Commitment to database security, performance and service availability.
  • High levels of accountability, professionalism and integrity.
Vacancy posted 16 hours ago
Similar jobs that could be interesting for youBased on the Database Administrator in Johannesburg, Gauteng vacancy
  •  ...Database Administrator Location: Centurion, Gauteng (provisional – to be confirmed) Positions Available: 5 Salary: Market-related Employment Type: To be confirmed Job Overview We are seeking experienced and technically proficient Database Administrators... 

    Sasso Consulting (Pty) Ltd

    Johannesburg, Gauteng
    2 days ago
  •  ...join a mature Enterprise IT function responsible for managing mission-critical database environments across cloud and on-prem infrastructure. The role blends hands-on database administration with performance engineering, system design, and continuous optimisation. Responsibilities... 

    ATS Client

    Johannesburg, Gauteng
    a month ago
  •  ...availability, and disaster readiness of critical SQL Server database platforms across the enterprise. Responsibilities: Manage...  ...maintenance tasks, and job monitoring. Streamline manual administrative workloads to drive operational consistency and platform stability... 

    Hire Resolve

    Johannesburg, Gauteng
    1 day ago
  • R 600,000 - 720,000 pa

     ...Reference: JHB003349-RM-1 SQL Database Administrator | Microsoft SQL Server | Permanent | Financial Services/ Insurance Industry | Johannesburg North | On-site Join our client as a SQL Server Database Administrator and take ownership of critical database environments... 

    Salix Recruitment

    Johannesburg, Gauteng
    26 days ago
  • About the job Senior Database Administrator Salary: Market related Location: East Rand Job type : Permanent Industry: Media / Journalism / Publishing Reference: CWR.SDA.IM.05062026 COMPANY DESCRIPTION: Our client is South Africa's leading... 

    ATS Client

    Johannesburg, Gauteng
    a month ago
  •  ...Job Description Sybase Database Administrator (DBA 02 - IT Operations) We are seeking a highly skilled Sybase Database Administrator to join our IT Operations team. In this role, you will be responsible for ensuring the stability, performance, and security of our... 

    ATS Client

    Johannesburg, Gauteng
    more than 2 months ago
  • Are you a Data Specialist with a passion for both ETL development and database administration? Join a forward-thinking organisation where you'll be responsible for building robust data solutions, optimising database performance, and driving data excellence in a dynamic,... 

    ATS Client

    Johannesburg, Gauteng
    more than 2 months ago
  • A leading technology driven organization is looking for a Senior ETL Developer and Database Administrator to join their office-based team in Johannesburg. If you have strong ETL development and database administration experience and enjoy working with large data environments... 

    ATS Client

    Johannesburg, Gauteng
    more than 2 months ago
  •  ...Postgress Database Engineer Location: Midrand Duration: 12 month Role purpose: We are seeking a versatile and skilled Open-Source Database Administrator (DBA) to join our database support team. The successful candidate will be responsible for the installation... 

    Optimal Growth Technologies

    Johannesburg, Gauteng
    a month ago
  •  ...who enjoys building robust data pipelines one day and solving database performance challenges the next, this role offers the best of...  ...You'll take ownership of both ETL development and database administration , ensuring critical data systems remain secure, performant,... 

    ATS Client

    Johannesburg, Gauteng
    more than 2 months ago
  • Are you a Senior ETL Developer with strong Database Administration expertise and a passion for building high-performance data solutions? This is an exciting opportunity to take ownership of end-to-end data workflows, optimise enterprise databases, and contribute to a data... 

    ATS Client

    Johannesburg, Gauteng
    more than 2 months ago
  • Are you a seasoned ETL Developer and Database Administrator looking for an opportunity to drive enterprise data solutions? Our client is seeking a highly skilled data professional to take ownership of critical data integration processes and BI database environments.... 

    ATS Client

    Johannesburg, Gauteng
    more than 2 months ago
  •  ...We are seeking experienced and technically proficient Database Architects to design, develop, optimise and govern enterprise...  ...collaboration with enterprise architects, data architects, database administrators, application developers, infrastructure engineers,... 

    SASSO CONSULTING

    Johannesburg, Gauteng
    16 hours ago
  •  ...CMDB Manager who will be responsible for maintaining the accuracy, consistency, and completeness of the Configuration Management Database (CMDB) within the ServiceNow platform -  Johannesburg, Cape Town or Durban-based . Responsibilities: Team Leadership: Lead... 

    Hire Resolve

    Johannesburg, Gauteng
    1 day ago
  •  ...role Demonstrated Technical Learning Ability Foundational Database Knowledge Strong Analytical Problem Solving What this...  ...is seeking an Intern Database Engineer to join its Database Administration team. This role provides an excellent foundation for an aspiring... 

    Vitality

    Johannesburg, Gauteng
    16 days ago
  •  ...The Database Specialist is responsible for managing, optimizing, and securing databases across (hybrid) cloud and on-premises environments...  ...Certification Microsoft Certified: Azure Database Administrator Associate. Microsoft Certified: Azure Solutions Architect... 

    Transnet SOC Ltd

    Johannesburg, Gauteng
    24 days ago
  •  ...We are seeking a highly experienced Senior Database Administrator to join our team and support enterprise-scale database environments across Microsoft SQL Server, IBM DB2, and PostgreSQL . This opportunity is also well suited to experienced Principal Database... 

    iDbase Software

    Johannesburg, Gauteng
    a month ago
  •  ...System Health: Audit and dramatically tune existing relational databases (Oracle Exadata 19c+) and complex data integration solutions...  ...(utilizing Oracle Data Integrator and Oracle Golden Gate), including topology administration, job tuning, and error handling.... 

    ATS Client

    Johannesburg, Gauteng
    a month ago
  •  ...The candidate will be responsible for general and logistics administration duties within the company. : Perform general administrative...  ...dispatch schedules Manage and update internal systems and databases Communicate with suppliers, clients, and internal teams via... 

    Hire Resolve

    Johannesburg, Gauteng
    1 day ago
  •  ...Leasing Administrator Location: Gauteng, Parktown Employment Type: Permanent About the Role A leading property management...  ...onboarding and support. Lease renewals and expiry tracking. Database and system maintenance. Reporting and record management.... 

    Profile Personnel

    Johannesburg, Gauteng
    16 days ago
  • Our client is looking for a Salesforce Administrator / Developer to join their team, based fully in-office in Bedfordview. This is an exciting...  ...application unsuccessful. Your profile will remain in our database for future opportunities. For more information, contact:... 

    ATS Client

    Johannesburg, Gauteng
    7 hours ago
  •  ...experienced operations professional to gain exposure across investment administration, reconciliations, transaction processing, regulatory...  ...application unsuccessful. Your profile will be kept on our database for any other suitable roles / positions. For more information... 

    Network Finance

    Johannesburg, Gauteng
    1 day ago
  •  ...empowers more than 1 million users globally. As a Tender Administrator with a high attention to detail and love for administration you...  .../supplier forms for clients. Maintain company database (SharePoint) historic tender file submission documents and supporting... 

    SurTech. Exclusive reseller for Diligent in South Africa

    Johannesburg, Gauteng
    11 days ago
  •  ...management business based in Sandton is seeking a Compliance and Administrative Assistant to provide compliance and administrative support...  ...application unsuccessful. Your CV will be retained on our database for future opportunities that may match your profile.... 

    Profile Personnel

    Johannesburg, Gauteng
    24 days ago
  •  ...a highly organised, efficient and detail-oriented Transport Administrator to join the Transport Department. The successful candidate will...  .... Maintain and update transport systems, registers, and databases. Liaise with internal departments and external service providers... 

    SA Metal

    Johannesburg, Gauteng
    a month ago
  •  ...client is seeking a skilled and experienced Human Resources Administrator to join their team in the mining industry in Gauteng. The successful...  ...and offboarding processes Maintain employee records and databases Handle employee inquiries regarding benefits, policies,... 

    Hire Resolve

    Johannesburg, Gauteng
    27 days ago
  •  ...Branch Administrator Selby Johannesburg Our client in the automotive industry is seeking a detail-oriented and dependable Branch Administrator to join their team. Salary: R12 000 R14 000 basic salary per month Key Responsibilities: Oversee all cash-related... 

    Midvaal Recruitment

    Johannesburg, Gauteng
    7 hours ago
  •  ...specializing in industrial and consumer specialty coatings, sealants, building materials, and related services is seeking a Windows Administrator who will manage, monitor, and support Windows Server environments, VMware virtualization, and core infrastructure -  remote (... 

    Hire Resolve

    Johannesburg, Gauteng
    1 day ago
  • Our client in the Telecoms Industry is looking to hire a Network Administrator. Duties/ Knowledge • IT infrastructure support • Basic SQL database support (Backup and Restores) • Reporting to customers and staff on issues and resolutions • 2nd Level System support... 

    AtripleA recruitment & temps

    Johannesburg, Gauteng
    a month ago
  •  ...Nationwide call for those interested in school administration/finance/operations posts 1. Please keep an eye on our Edustaffsa Facebook...  .... 2. Once your CV is uploaded it will go into our central database so it is searchable. 3. We do not need all your supporting... 

    Smartstuff Solutions

    Johannesburg, Gauteng
    18 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Database Administrator. Be the first to apply!