Mongo DB DBA
Berkeley Heights, NJ (5days Onsite)
Contract – W2
Role Overview
We are seeking a designs, optimizes, and manages document-based NoSQL databases to ensure high performance, scalability, and security. They bridge backend application requirements with database architecture, handling tasks like schema design, aggregation pipelines, and cloud database management
Responsibility:
- Database Architecture: Design and implement scalable data models, including advanced schema design, indexing, and sharding strategies for high-volume datasets
- NoSQL Data Design and implementation: Design flexible schemas, indexes, and aggregation pipelines in MongoDB to support high-speed, unstructured, and semi-structured application data.
- Data Governance & Metadata: Manage data governance standards, metadata management, and data lineage for both event streams and historical data stores.
- Performance Tuning: Optimize complex queries, manage the Aggregation Framework, and troubleshoot system bottlenecks
- Infrastructure Management: Maintain high availability through replica sets, perform database upgrades, and define backup and disaster recovery procedures.
- Security & Compliance: Enforce data protection, manage roles and permissions, and ensure compliance with security standards (e.g., PII, PCI).
- Integration & Migration: Develop backend APIs (e.g., Node.js, Python, Java) and manage ETL/ELT processes or data migrations between SQL and NoSQL environments
Qualification:
Core Expertise: 5 to 8+ years of experience of MongoDB features, BSON data structures, and the MongoDB Aggregation Framework
Tools: Proficiency with MongoDB Atlas, Compass, and the MongoDB Shell
Cloud Environments: Familiarity deploying and managing databases on cloud-native platforms like AWS, Google Cloud Platform, or Azure
Programming Languages: Proficiency in backend languages such as Python, Java, or JavaScript
Integration:
Kafka: manage, support and integrate event-driven architecture, topics, schemas, and event payloads.
Flink & Spark: manage, support, and integrate for stateful stream processing and large-scale batch ETL pipelines.
Education: Bachelor’s degree in Computer Science, Data Engineering, Information Technology, or a related field.
Behavioral Skills:
• Good Communication skills
• Flexible to rotational shifts, 5 days WFO
• Team Player
• Ability to work in a changing environment
• Strong problem solving and analytical skills
• Ability to work independently or within a team
• Manage day-to-day challenges and communicate developmental risks with the technical team.