Sr. Java MongoDB Developer

Overview

On Site
$130,000 - $150,000
Full Time

Skills

MongoDB
Java
Spring Framework
NoSQL
Microsoft Azure
Testing

Job Details

Sr. Java MongoDB Developer

Location: Plano, TX (Onsite from Day 1)

Salary 130k to 150K

Full Time with Tech Mahindra

Visa: USC/ EAD

Key Responsibilities:

Application Development: Designing, developing, and maintaining Java-based applications, with a focus on integrating with MongoDB.

Query and Optimization:

Writing and optimizing complex MongoDB queries, indexes, and aggregation pipelines.

Should be able to understand complex PL/SQLs existing in legacy relational databases and convert them into MongoDb queries.

Security: Implementing security best practices for MongoDB and Java applications, including authentication and authorization.

Collaboration: Working closely with other developers, architects, and stakeholders to integrate MongoDB with applications and systems.

Troubleshooting: Identifying and resolving issues related to MongoDB and Java application functionality.

Staying Updated: Keeping up to date with the latest trends and best practices in Java and MongoDB development.

Documentation: Creating and maintaining technical documentation for database schema, queries, and application code.

Testing: Writing unit tests, integration tests, and performance tests to ensure the stability and functionality of applications.

Qualifications:

Proven experience 10+ years in Java, and 4+ years in MongoDB.

Java: Strong proficiency in Java programming language, including experience with frameworks like Spring Boot.

In-depth knowledge of MongoDB database concepts and query optimization.

Understanding of NoSQL databases and their advantages over traditional relational databases.

Familiarity with cloud platforms like Azure.

Collaboration: Excellent communication and teamwork skills.

Problem-Solving: Strong analytical and problem-solving skills.

Testing: Experience with unit testing, integration testing, and performance testing.

Experience in working on Applications with high availability requirements using fault tolerant architecture.

Excellent problem-solving skills, creativity, and a data-driven mindset.

Strong communication and collaboration skills.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.