Mongo DBA
Tata Consultancy Services · Bengaluru, Karnataka, India - Chennai, Tamil Nadu, India - Hyderabad, Telangana, India
Tata Consultancy Services · Bengaluru, Karnataka, India - Chennai, Tamil Nadu, India - Hyderabad, Telangana, India
**Must-Have\\*\\*** 1. Strong core MongoDB DBA experience (MongoDB 6.x or above), including replica sets, sharding, backups, and restores. 2. Proficiency with MongoDB Ops Manager / Atlas, including monitoring, alerting, reporting, automation, and routine maintenance. 3. Expertise in MongoDB Replication, including replica sets, read/write concerns, elections, and highavailability design. 4. Strong scripting and automation expertise using Bash, Python, or similar languages for database operations and automation. 5. Handson experience with MongoDB Sharded Clusters, including shard key design, balancing, and horizontal scalability. 6. Installing, configuring, and maintaining MongoDB and Redis software across development, test, and production environments. 7. Handson experience with database upgrades and migrations, including version upgrades, cluster topology changes, and data migration strategies. 8. Designing database storage structures with strong security controls, encryption at rest, and access management for MongoDB and Redis. 9. Handson experience with patching, failover testing, and highavailability activities for MongoDB replica sets and Redis Sentinel/Cluster. 10. Optimizing and altering data models and storage strategies to meet evolving scalability and performance requirements. 11. Database user and access management, including MongoDB RBAC, LDAP/AD integration, and Redis ACLs. 12. Training developers and users on data access patterns, query optimization, and MongoDB/Redis best practices. 13. Troubleshooting and debugging database or application issues impacting availability, consistency, and performance. 14. Creating and managing automated backups, including Ops Manager backups, snapshots, and pointintime recovery (PITR). 15. Regularly updating and enforcing database security protocols, including TLS, encryption, authentication, and authorization. 16. Familiarity with MongoDB and Redis data modeling, query optimization, and documentation best practices. 17. Strong knowledge of backup, restore, and disaster recovery strategies, including multiregion and crossdatacenter deployments. 18. Working knowledge of programming languages and APIs, including MongoDB drivers and Redis client libraries. 19. Strong operating system experience on Linux, including performance tuning, storage management, and troubleshooting. 20. Experience with MongoDB management and availability tools, including Ops Manager, Atlas automation, replica sets, and sharded clusters. 21. Data partitioning and sharding expertise, including shardkey selection and workload distribution. 22. Handson experience defining DB standards and translating capacity and performance requirements into scalable MongoDB and Redis deployments. 23. Strong production experience with MongoDB clusters, including highavailability setups, sharding, and performance tuning. 24. Strong understanding of MongoDB query language and aggregation framework, as well as Redis commands, persistence models, and memory management. 25. Ownership of performance and capacity monitoring, including index optimization, cache utilization, slow query analysis, and replication lag monitoring. 26. Contribution to the design and maintenance of disaster recovery plans, including failover and recovery testing. 27. Design and maintenance of reliable backup strategies, ensuring regular backups and periodic restore validation. 28. Performance testing and evaluation, identifying bottlenecks such as slow queries, hot shards, locking, memory pressure, or replication delays. 29. Handson experience with horizontally scalable MongoDB architectures, including sharded and geodistributed clusters. 30. Strong scripting and automation skills for provisioning, monitoring, backups, upgrades, and operational workflows. 31. Excellent communication skills and ability to work effectively in crossfunctional technical teams.