Job Description (MongoDB) Database Administrator
Profile Summary
IT Professional with 610 years of experience in Database Administration, specializing in 24x7 support for mission-critical MongoDB environments, with secondary expertise in Oracle. Skilled in MongoDB architecture, performance tuning, high-availability setups, and automation.
Key Responsibilities
- Install, configure, and manage MongoDB Replica Sets and Sharded Clusters in production and non-production environments.
- Monitor and optimize performance through query tuning, indexing, and resource utilization.
- Implement and maintain backup, restore, and disaster recovery strategies using Ops Manager or custom scripts.
- Ensure high availability, scalability, and security (authentication, authorization, encryption).
- Perform version upgrades, patching, and capacity planning.
- Collaborate with development teams on data modeling and schema design for MongoDB.
- Support migration activities from Oracle/SQL Server to MongoDB.
- Automate operational tasks using Shell, Python, or Ansible.
- Provide 24x7 production support and participate in on-call rotation.
- Secondary support for Oracle databases (installation, backup, tuning).
Technical Skills
- Databases: MongoDB (primary), Oracle (secondary), SQL Server (basic)
- MongoDB: Replica Sets, Sharding, Aggregation, Ops Manager, Atlas
- Monitoring: Ops Manager, Prometheus, Grafana
- Scripting: Shell, Python
- Cloud: AWS, Azure (MongoDB Atlas preferred)
Experience
- 45+ years hands-on MongoDB administration in production environments.
- Experience designing and managing high-availability clusters.
- Exposure to Oracle-to-MongoDB migration (preferred).
- Familiarity with DevOps, CI/CD pipelines for DB deployments.