MongoDB Engineer
Job Summary
We are seeking an experienced **MongoDB Engineer with a strong Java development background** to support the modernization and migration of existing Java-based applications and data solutions to MongoDB. The ideal candidate will have hands-on experience with Java MongoDB database migrations and application integration.
Work Authorization: Only USC GC and GC EAD
### Key Responsibilities
- Design develop and implement MongoDB solutions to support existing Java applications.
- Lead and support migration efforts from existing Java-based data solutions to MongoDB.
- Analyze existing Java applications data structures and database dependencies to identify migration requirements.
- Develop and optimize Java applications that integrate with MongoDB.
- Design MongoDB collections document schemas indexes and aggregation pipelines.
- Ensure data integrity performance scalability and security throughout the migration process.
- Troubleshoot and resolve issues related to Java and MongoDB integration.
- Collaborate with architects developers and business teams to support modernization initiatives.
- Perform database performance tuning query optimization and testing.
### Required Qualifications
- Strong hands-on experience with **MongoDB and Java**.
- Experience with database migrations and modernization projects.
- Strong understanding of MongoDB architecture document modeling indexing and aggregation.
- Experience with Java Spring Boot REST APIs and microservices.
- Experience integrating Java applications with MongoDB using MongoDB drivers or Spring Data MongoDB.
- Strong understanding of relational and NoSQL databases.
- Experience with data migration transformation and validation.
- Strong troubleshooting problem-solving and performance optimization skills.
### Preferred Qualifications
- Experience migrating applications from relational databases such as Oracle SQL Server or PostgreSQL to MongoDB.
- Experience with AWS or other cloud platforms.
- Familiarity with CI/CD pipelines and DevOps practices.
- Experience with large-scale enterprise application modernization.