Job Summary:
We are seeking an experienced and skilled MongoDB Database Administrator (DBA) with a proven track record in setting up and managing MongoDB databases for large-scale applications. As a MongoDB DBA, you will be responsible for designing, implementing, and optimizing our MongoDB infrastructure to ensure high availability, scalability, and performance. You will play a critical role in maintaining data integrity, implementing backup and recovery strategies, and continuously monitoring and tuning the MongoDB environment.
Location: Jaipur | Bengaluru
Experience: 3-5 Years
Responsibilities:
- Design, deploy, and manage MongoDB databases for large-scale applications, ensuring high availability and optimal performance.
- Collaborate with development teams to understand application requirements and provide guidance on data modeling and database design.
- Implement and maintain MongoDB database clusters, including replica sets and sharded clusters, ensuring data distribution and fault tolerance.
- Perform regular database performance tuning and optimization to maximize query efficiency and reduce response time.
- Develop and implement backup and recovery strategies to ensure data integrity and minimize downtime.
- Monitor and troubleshoot MongoDB database issues, including performance bottlenecks, query optimization, and replication problems.
- Implement and manage database security measures, including authentication, authorization, and encryption, to protect sensitive data.
- Collaborate with system administrators to ensure adequate hardware resources and infrastructure for MongoDB deployment.
- Stay up to date with the latest MongoDB features, releases, and best practices, and evaluate their applicability to the organization's database environment.
- Document database configurations, procedures, and troubleshooting steps to maintain a comprehensive knowledge base.
- Provide guidance and support to development teams on MongoDB-related matters, including data access patterns and query optimization.
Required Skills & Experience:
- Proven work experience as a MongoDB Database Administrator or similar role, with a focus on setting up and managing large-scale MongoDB databases.
- Strong understanding of MongoDB architecture, including replica sets, sharded clusters, and data distribution.
- Proficiency in MongoDB database performance tuning and optimization techniques.
- Experience with MongoDB backup and recovery strategies, including point-in-time recovery and disaster recovery procedures.
- Knowledge of MongoDB security features and best practices for securing MongoDB databases.
- Familiarity with MongoDB monitoring and diagnostic tools, such as MongoDB Cloud Manager, Ops Manager, or third-party solutions.
- Strong problem-solving and troubleshooting skills, with the ability to identify and resolve complex database issues.
- Excellent communication and interpersonal skills, with the ability to collaborate effectively with cross-functional teams.
- MongoDB certifications (e.g., MongoDB Certified DBA) are highly desirable.