MongoDB, Java, AI, Data Migration
Contract to hire(3 months)
3 to 8 years
India, US, Cayman Islands
We are seeking a MongoDB cum Java Developer to join our team and play a crucial role
in designing, implementing, and maintaining MongoDB-based database solutions.
As a MongoDB Java Developer, you will collaborate with software engineers, data
architects, and other stakeholders to ensure efficient data storage into Mongo and
retrieval using Java interfaces while optimizing database performance.
Application Design & Development: Design and Develop cloud-native Java applications using APIs, distributed, microservices architecture leveraging cloud services such as serverless.
Database Design and Development: Create database schemas, collections, and documents according to application requirements.
Asynchronous Programming: Understanding and/or experience of event driven / asynchronous programming.
Design Practices: Experience in using application design patterns when implementing solutions.
Relational Migration: Leverage expertise in relational database migration to seamlessly transition data and structures to MongoDB.
Index Management: Develop and manage indexes to enhance query performance and responsiveness.
Data Modeling: Design data models that align with application functionality and performance goals.
Query Optimization: Write efficient and high-performing queries using MongoDB's query language.
Performance Analysis: Analyze and optimize database queries to achieve faster data retrieval.
Query Troubleshooting: Monitor and diagnose slow-running queries, proposing solutions to improve performance.
Data Integration: Seamlessly integrate MongoDB with various application components and services.
Data Movement: Implement data import/export mechanisms to/from MongoDB and assist with data migration projects.
Caching Strategies: Develop and implement caching strategies to reduce the load on the database. • DevOps Collaboration: Collaborate with DevOps teams to deploy and manage MongoDB instances in various environments.
Best Practices: Document best practices and guidelines for MongoDB development and administration.
Bachelor's degree in computer science, Information Technology, or a related field (or equivalent work experience).
Proven experience as a MongoDB Java Developer or similar role.
Strong proficiency in MongoDB database design, querying, and optimization.
Knowledge of distributed data processing using Apache Spark or similar technologies.
Familiarity with database security and authentication mechanisms.
Experience with data integration, ETL processes, and data migration.
Understanding of software development methodologies and practices.
Strong problem-solving skills and attention to detail.
Excellent communication and collaboration skills.
Familiarity with cloud-based database services (e.g., MongoDB Atlas).
Relational Migration: Proficiency in migrating data and structures from relational databases to MongoDB, ensuring a smooth transition.
Experience with NoSQL databases other than MongoDB.
Experience in using Elastic and Open AI technologies.
Knowledge of containerization and orchestration technologies (e.g., Docker, Kubernetes).
Understanding of DevOps practices and tools.