
Total-TECH Co.
” The Job Description”
- Install, configure, and manage PostgreSQL and MongoDB databases on Kubernetes.
- Monitor database performance and ensure high availability and scalability of the database infrastructure.
- Perform routine maintenance tasks such as backups, indexing, and database tuning.
- Implement and manage database clustering, replication, and failover strategies.
- Deploy and manage database instances within Kubernetes clusters using Helm, Operators, or custom scripts.
- Monitor and manage resource allocation, scaling, and scheduling of database pods within Kubernetes.
- Troubleshoot and resolve issues related to database deployments on Kubernetes.
- Implement security best practices for PostgreSQL and MongoDB databases, including data encryption, user access control, and audit logging.
- Ensure compliance with data protection regulations and corporate policies.
- Conduct regular security assessments and apply patches and updates as necessary.
- Develop and maintain automation scripts for database provisioning, backups, and maintenance using tools such as Ansible, Terraform, or custom bash scripts.
- Implement CI/CD pipelines for database schema changes and migrations.
- Set up and manage monitoring tools such as Prometheus, Grafana, or ELK stack for real-time database performance and health monitoring.
- Troubleshoot database issues and work closely with DevOps and application teams to resolve performance bottlenecks.
- Document database configurations, procedures, and best practices.
- Prepare and present regular reports on database performance, availability, and usage.Requirements:
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- 6-8 years of experience in database administration, with specific experience in PostgreSQL and MongoDB.
- Proven experience managing databases in a Kubernetes environment.
- Strong understanding of Kubernetes, Docker, and cloud-native technologies.
- Proficient in PostgreSQL and MongoDB management and administration.
- Strong knowledge of Kubernetes architecture and best practices for running stateful applications.
- Experience with automation tools like Ansible, Terraform, or similar.
- Familiarity with CI/CD pipelines and DevOps practices.
- Excellent problem-solving skills and the ability to troubleshoot complex issues.Preferred Qualifications:
- Experience with cloud platforms such as AWS, Azure, or Google Cloud.
- Knowledge of additional database systems such as MySQL or SQL Server.
- Experience with database migration and data warehousing solutions.