Develop, optimize, and maintain backend solutions using MongoDB as the primary NoSQL database system.
Design document-oriented schemas, indexes, and shard/replica strategies to ensure performance, scalability, and high availability.
Implement complex aggregation queries, aggregation pipelines, and bulk operations to support critical workloads.
Integrate MongoDB with microservices and applications in Java/Spring Boot, Node.js, or other technologies used by the team.
Define and implement security, authentication, and authorization policies (TLS, LDAP/AD, roles and privileges) on MongoDB clusters.
Ensure observability and monitoring of databases (logs, metrics, alerting) and collaborate on resolving performance incidents.
Collaborate with product, DevOps, and QA teams to define requirements, perform load testing, and validate solutions in production environments.
Participate in architecture reviews, data modeling best practices, and query optimizations.
Contribute to automation of deployments, backups, restores, and maintenance operations (including upgrades and migrations).
Document technical solutions, data diagrams, runbooks, and operational procedures.
Requirements
Bachelor's or Master's degree in Computer Engineering, Software Engineering, Computer Science, or a related field.
Minimum of 3 years' experience with MongoDB in production environments (modeling, administration, or development).
Strong knowledge of document-oriented data modeling, indexing, aggregation, and performance tuning.
Experience with replication, sharding, backups, and disaster recovery strategies in MongoDB.
Familiarity with programming languages such as Java (Spring Boot), JavaScript/Node.js, or Python and relevant ORMs/ODMs (e.g., Spring Data MongoDB, Mongoose).
Experience with cloud platforms and managed database services (MongoDB Atlas or managed instances on Azure/AWS/GCP).
Knowledge of Linux, containers (Docker), and orchestration (Kubernetes) for database deployment and operation.
Experience with automation and CI/CD tools (Jenkins, GitLab CI, GitHub Actions) and Infrastructure as Code (Terraform, Helm).
Clear communication skills, team collaboration, and a focus on engineering best practices and code quality.
MongoDB Developer/DBA certifications or relevant cloud certifications are a plus.
Experience in migrating relational databases to MongoDB and strategies for coexistence/hybrid deployments is a plus.
Tech Stack
AWS
Azure
Cloud
Docker
Google Cloud Platform
Java
JavaScript
Jenkins
Kubernetes
Linux
MongoDB
Node.js
NoSQL
Python
Spring
Spring Boot
SpringBoot
Terraform
Benefits
Health insurance
Flexible working arrangements
Ongoing training and certification opportunities
Employee Assistance Program (covering 5 areas, including psychological support)