The Senior Database Administrator is responsible for ensuring the stability, integrity, and optimal performance of the Bank’s database environments. This role involves managing, securing, and optimizing all enterprise databases across platforms including Oracle, Microsoft SQL Server, MySQL, and PostgreSQL. The administrator will handle database design, performance tuning, high availability, backup and recovery, and ensure compliance with regulatory and security standards to support critical banking operations.
Key Responsibilities
Database Administration
- Administer, maintain, and support Oracle, Microsoft SQL Server, MySQL, and PostgreSQL systems.
- Install, configure, and upgrade database servers and related tools.
- Implement database security, encryption, and user access controls in compliance with internal and regulatory requirements.
- Perform regular database health checks, integrity verification, and maintenance activities.
Performance and Optimization
- Monitor database performance, identify bottlenecks, and optimize SQL queries, indexes, and storage.
- Conduct capacity planning and implement tuning strategies for optimal performance and scalability.
- Analyze trends and recommend improvements to database architecture and processes.
Backup, Recovery, and High Availability
- Implement and manage backup and disaster recovery strategies using RMAN or equivalent tools.
- Ensure high availability and replication between Production and Disaster Recovery (DR) sites.
- Regularly test and document restore and recovery procedures.
Security and Compliance
- Enforce database security policies, including data encryption and audit logging.
- Support compliance with CBK, PCI-DSS, GDPR, and internal IT security frameworks.
- Apply security patches and address vulnerabilities in coordination with the IT Security team.
Automation and Scripting
- Automate routine tasks using PowerShell, Python, Bash, or SQL scripting.
- Develop scripts for monitoring, alerting, and reporting on database availability.
Collaboration and Support
- Work with developers, system administrators, and network engineers to ensure system stability.
- Provide advanced technical support for database incidents and participate in root cause analysis.
- Participate in IT projects such as upgrades, migrations, and application deployments.
Disaster Recovery & Business Continuity
- Support and test database recovery procedures during BCP/DR drills.
- Maintain DR documentation and ensure synchronization between production and standby databases.
Requirements
- Education: Bachelor’s degree in Information Technology, Computer Science, or a related discipline.
- Experience: Minimum of 5 years of experience in database administration within a complex, mission-critical environment.
- Technical Skills: Proven experience managing Oracle and Microsoft SQL Server databases, ideally in a financial/banking setup.
- Platform Knowledge: Experience with MySQL, PostgreSQL, and other RDBMS platforms.
- Cloud Awareness: Exposure to cloud-based databases (Azure SQL, AWS RDS) is an added advantage.
How to Apply
Interested and qualified candidates are invited to apply online through the Gulf African Bank career portal. Please follow the instructions provided on the application page: Apply Here.