Job Title MongoDB Database Administrator (DBA)
Location - Malaysia
Profile Summary:
- IT Professional with 6-10 years of experience in Database Administration, providing 24x7 support for mission-critical MongoDB environments (and Oracle as secondary).
- Expertise in MongoDB architecture, administration, and performance tuning for large-scale, high-availability systems.
- Experience in designing, deploying, and maintaining MongoDB clusters (Replica Sets, Sharding) in production environments.
- Skilled in backup and recovery strategies, security hardening, and monitoring for MongoDB.
- Familiarity with migration from relational databases (Oracle, SQL Server) to MongoDB.
- Strong knowledge of Linux-based deployments and automation using scripts and tools.
- Excellent communication and interpersonal skills.
Key Responsibilities:
- Install, configure, and maintain MongoDB clusters (Replica Sets, Sharded Clusters) in production and non-production environments.
- Monitor and optimize MongoDB performance, including query tuning, indexing strategies, and resource utilization.
- Implement backup and disaster recovery solutions for MongoDB using tools like Ops Manager or custom scripts.
- Ensure high availability and scalability of MongoDB databases for mission-critical applications.
- Manage MongoDB security, including authentication, authorization, and encryption.
- Perform version upgrades and patching for MongoDB environments.
- Collaborate with development teams to design data models optimized for MongoDB.
- Support migration projects from Oracle/SQL Server to MongoDB, including schema design and data transformation.
- Automate routine tasks using shell scripts, Python, or Ansible.
- Provide 24x7 support for production MongoDB environments and participate in on-call rotation.
- Secondary responsibility: Support Oracle databases when required (installation, backup, performance tuning).
Technical Skills:
- Databases: MongoDB (primary), Oracle (secondary), SQL Server (basic)
- MongoDB Features: Replica Sets, Sharding, Aggregation Framework, Ops Manager, Atlas
- Backup Tools: MongoDB native tools, Ops Manager, custom scripts
- Monitoring Tools: MongoDB Ops Manager, Prometheus, Grafana
- Operating Systems: Linux (RHEL/OEL), Windows
- Scripting: Shell, Python
- Cloud Platforms: AWS, Azure (MongoDB Atlas experience preferred)
- Other: Knowledge of Oracle RAC, Dataguard (optional)
Experience:
- Minimum 4-5 years of hands-on MongoDB administration in production environments.
- Experience in designing and implementing high-availability MongoDB clusters.
- Exposure to migration from Oracle to MongoDB is a plus.
- Familiarity with DevOps practices and CI/CD pipelines for database deployments.