Client is an Indian multinational technology company specializing in information technology services and consulting. Headquartered in Mumbai, it is a part of the Tata Group and operates in 150 locations across 46 countries.
Essential Job Functions:
Development & Data Engineering
Design and develop scalable MongoDB data models for banking/product systems
Develop and optimize queries, aggregations, and indexing strategies for high performance
Build and integrate MongoDB with microservices and APIs
Performance & Optimization
Monitor database performance and tune queries / collections / indexes
Handle large datasets and ensure high throughput and low latency
Conduct performance testing and troubleshoot production issues
Integration & Solutioning
Integrate MongoDB with:
Core banking systems
Middleware / API layers
Event streaming systems (Kafka, etc.) (preferred)
Support data migration and modernization initiatives
Support & Maintenance
Troubleshoot issues raised by customers / production teams
Maintain technical documentation (schemas, APIs, performance reports)
Participate in code reviews and enforce best practices
Collaborate with Business Analysts / Customers to understand the requirements and translate them into low level design and then code
Coordination between onsite and offshore teams to perform the work
Performance reviews of the system performance and fixing any glitches
Developing reports and data extracts
Qualifications:
Required Technical Skill Set
Robust hands-on expertise in MongoDB (Development + Administration)
Experience in:
MongoDB schema design & optimization
NoSQL data modeling and indexing strategies
Query performance tuning and aggregation pipelines
Working knowledge of:
Java / Spring Boot-based backend services
Microservices architecture
REST APIs and JSON-based integrations
Experience with:
High-volume transactional syst