





The database market is massive (the IDC estimates it to be $119B+ by 2025!) and MongoDB is at the head of its disruption. The MongoDB community is transforming industries and empowering developers to build amazing apps that people use every day. We are the leading modern data platform and the first database provider to IPO in over 20 years. Join our team and be at the forefront of innovation and creativity.
MongoDB is expanding our global team of consulting engineers to further our ongoing plans for worldwide growth!
MongoDB Professional Services works with customers of all shapes and sizes in all verticals, from tier-1 banks to small web startups, on a variety of interesting use cases from e-commerce platforms to trading systems to social media applications. Solve interesting problems, gain incredible cross-stack experience, work with the best and brightest people in the business, network with industry leaders, and see new places - all in a day’s work!
MongoDB consulting exists to support the development of our customers’ vision, accelerate customers’ time to value, and drive a multitude of customer adoption scenarios - from building new solutions to modernising legacy applications or migrating to the cloud. Our consulting solutions ensure that organisations get the best out of MongoDB.
Be one of the recognised experts in this rapidly growing field in a high-growth software company successfully challenging the status quo of the database industry. You will have abundant opportunities to meaningfully impact the growth of our business in your region.
Candidate Profile
We’re looking for a highly technical individual, with strong problem-solving and communication skills, and is comfortable working closely with customers.
Work Location
This role will be based remotely in Hyderabad / Bangalore and requires a frequent travel for short trips to customer site during the working week once the restriction are lifted.
Our ideal candidate will have
- Excellent analytical, diagnostic skills, and problem-solving skills
- High motivation for a role that combines deep technical and customer-management dimensions
- Confidence speaking and presenting in a collaborative customer setting
- 5+ years of software development/consulting/support experience, preferably in a number of distinct industries/verticals
- Familiarity with enterprise-scale software architectures, application development methodologies, and software deployment and operations
- Competence in at least one of the following languages (in no particular order): Java, C#, Python, Node.js (JavaScript), Ruby, Go.
- Experience with databases such as MongoDB, Oracle, MS SQL Server, PostgreSQL
- Familiarity with Linux diagnostics and tuning; Windows tuning knowledge is a plus
- Should have the strong capability with, minimally, both English and any local language - as necessary
Position Expectations
As a core member of the MongoDB Professional Services team, you will
- Contribute to customer implementations at any or all phases of the application lifecycle: portfolio assessment, application planning, and design, deployment architectures, development and build, integration and release configuration, system testing, production operations, application optimisation, and best practices adoption
- Deliver customer classroom-based training to architect, developer, and operations roles
- Work as part of a wider delivery team comprising fellow consulting engineers, project managers, and account teams
- Cultivate your individual MongoDB reputation as a trusted advisor to guide MongoDB and our customers into the future
- Partner with Product and Engineering teams to influence the direction of the MongoDB product roadmap
Success Measures
As a Senior Consulting Engineer, you will be successful in this role when you can execute the following
- Become a field expert in “everything MongoDB”
- Communicate complex technical proposals simply and convincingly to a wide range of audiences
- Gain reputation as a trusted advisor with your clients, large and small
- Ensure your client’s success with their MongoDB endeavours
- Maintain required level of billable utilisation
- Influence MongoDB product development by contributing experience from the field
- Successfully communicate the product roadmap to external clients
- Constantly work on improving yourself, our products and our team
Life at MongoDB
Our India office culture
- 300+ people, with teams in Sales, Engineering, HR, Finance, IT & Marketing
- Regular group outings and opportunities to get to know your colleagues
- Employee affinity groups
Our Benefits
- Competitive salary and equity
- Comprehensive Health cover, dental cover, travel insurance & Life Insurance.
- 26 weeks Maternity & 20 Paternity leave to spend time with new arrivals
To drive the personal growth and business impact of our employees, we’re committed to developing a supportive and enriching culture for everyone. From employee affinity groups, to fertility assistance and a generous parental leave policy, we value our employees’ wellbeing and want to support them along every step of their professional and personal journeys.https://www.mongodb.com/blog/channel/culture"> Learn more about what it’s like to work at MongoDB, and help us make an impact on the world!
MongoDB is committed to providing any necessary accommodations for individuals with disabilities within our application and interview process. To request an accommodation due to a disability, please inform your recruiter.
MongoDB is an equal opportunities employer.

Similar jobs
Job Role
· Position Title: Expert Java Engineer
· Experience Range: 9 to 12 yrs
· Location: Pune
Notice Period : Immediate Joiner
Must have Requirements
● 9+ years’ of experience working as a software developer.
● Strong proficiency in Java and Spring Boot.
● Strong experience in building applications that interact with relational databases using SQL.
● Some experience of Enterprise Java (J2EE / JavaEE / Spring) application architectures.
● History of delivering high-cadence modern applications with applied Agile methodologies, test-first development approaches, adopting CI/CD pipelines and using Git version control.
We are looking forward to hiring a committed
Java Developer with experience in building high-performing, scalable, enterprise-grade applications. You will be part of our Engineering team that works on mission-critical applications. You will be managing Java/Java EE application development while providing expertise in the full software development lifecycle, from concept and design to testing.
Location = Pune
You are required to:
Contributing in all phases of the development lifecycle.
Write well designed, testable & efficient code.
Ensure designs comply with specifications.
Prepare and produce releases of software components.
Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review.
Our Current Stack
Backend: Spring (JAVA), Laravel (PHP), MySQL, NoSQL, NGINX Plus.
Frontend: Angular 5+ Ngrx/store 5
Infrastructure: Google cloud platform (App engine, CloudSQL, BigQuery, PubSub, Firebase Hosting), Scrapy Cloud, Pusher.io (websockets), Getstream.io, Filestack, Postmark app, AS2 Gateway, Google Cloud Endpoints Framework, MongoDB, Algolia, Memcache
Tools: Gitlab, Postman app, JIRA.
Technical Skills required
JAVA, SPRING OR SPRING BOOT, DATA STRUCTURES & ALGORITHMS, HIBERNATE, MYSQL, MONGODB and NOSQL
What Makes You Eligible?
LOOKING FOR CANDIDATES FROM PUNE LOCATION ONLY.
B. Tech degree ONLY ( FIRST CLASS GRADE IN FINAL YEAR 60 % OR ABOVE ONLY).
Experience in the same role of almost 1-2 years.
Experience with connecting backend and frontend services.
Exposure to consuming data through different interfaces (Web API's/Socket/ REST/ RESTFUL/ JSON/ XML).
Proficiency in Data Structures and Algorithms.
Understanding of web markup, including HTML 5 CSS.
Understanding of client-side scripting and JavaScript frameworks.
Ability to write clean, reusable and well documented code.
Proficient understanding of code versioning tools, such as Git.
Knowledge of API authentication techniques (Token, JWT, OAuth2) - desirable but not mandatory. (Experience with API Design will be a plus)
Fair spoken and written English Flexibility - Things change around here. FAST!
Other Inter-personal skills like self-motivation, persistency, patience and eagerness to learn and work independently.
Job Overview:
We are looking for Tech Lead to join our Engineering team and lead all stages of the software product development life cycle. This will include analyzing system and user requirements, designing software flowcharts, writing clean Java code, troubleshooting bugs, and running tests to improve system functionality. If you are a person who has proficiency in Java technologies, good analytical skills, the ability to design software systems and anticipate issues, and frame remedial actions with excellent teamwork skills; We would like to speak to you
Responsibilities:
1. Design, develop, scale, and maintain backend services in Java
2. Collaborate with the engineering and product team to discuss project definitions and goals.
3. Work on individual priorities, deadlines, and deliverables.
4. Improve reliability, scalability, observability, and security of the backend systems.
5. Write simple, efficient, and maintainable code
6. Function well in a fast-paced, rapidly changing environment
7. Ensuring best coding standards and practices to improve and maintain quality.
Requirements:
8. Bachelor/Master degree in CS or related field from a reputed college
9. Sound knowledge of Java technologies.
10. Solid grip on the programming basics like DS and algorithms, OOPS.
11. Experience with software design and application programming
12. Understanding & experience with software design patterns, restful APIs, and microservice architecture
13. Experience with software design and application programming
14. Strong debugging skills
15. Exposure to CI/CD and Test-Driven Development
16. Nice to have are Unix / Linux, database SQl / NoSQL, Java Spring, working knowledge on scripting (Perl, Shell Scripting).
Job Title: Devops+Java Engineer
Location: Bangalore
Mode of work- Hybrid (3 days work from office)
Job Summary: We are looking for a skilled Java+ DevOps Engineer to help enhance and maintain our infrastructure and applications. The ideal candidate will have a strong background in Java development combined with expertise in DevOps practices, ensuring seamless integration and deployment of software solutions. You will collaborate with cross-functional teams to design, develop, and deploy robust and scalable solutions.
Key Responsibilities:
- Develop and maintain Java-based applications and microservices.
- Implement CI/CD pipelines to automate the deployment process.
- Design and deploy monitoring, logging, and alerting systems.
- Manage cloud infrastructure using tools such as AWS, Azure, or GCP.
- Ensure security best practices are followed throughout all stages of development and deployment.
- Troubleshoot and resolve issues in development, test, and production environments.
- Collaborate with software engineers, QA analysts, and product teams to deliver high-quality solutions.
- Stay current with industry trends and best practices in Java development and DevOps.
Required Skills and Experience:
- Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent work experience).
- Proficient in Java programming language and frameworks (Spring, Hibernate, etc.).
- Strong understanding of DevOps principles and experience with DevOps tools (e.g., Jenkins, Git, Docker, Kubernetes).
- Knowledge of containerization and orchestration technologies (Docker, Kubernetes).
- Familiarity with monitoring and logging tools (ELK stack, Prometheus, Grafana).
- Solid understanding of CI/CD pipelines and automated testing frameworks.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration skills.
Job description
- Engage with the business team and stakeholder at different levels to understand business needs, analyze, document, prioritize the requirements, and make recommendations on the solution and implementation.
- Delivering the product that meets business requirements, reliability, scalability, and performance goals
- Work with Agile scrum team and create the scrum team strategy roadmap/backlog, develop minimal viable product and Agile user stories that drive a highly effective and efficient project development and delivery scrum team.
- Work on Data mapping/transformation, solution design, process diagram, acceptance criteria, user acceptance testing and other project artifacts.
- Work effectively with the technical/development team and help them understand the specifications/requirements for technical development, testing and implementation.
- Ensure solutions promote simplicity, efficiency, and conform to enterprise and architecture standards and guidelines.
- Partner with the support organization to provide training, support and technical assistance to operation team and end users as necessary
- Product/Application Developer
- Designs and develops software applications based on user requirements in a variety of coding environments such as graphical user interface, database query languages, report writers, and specific development languages
- Consult on the use and implementation of software products and applications and specialize in the business development environment, including the selection of development tools and methodology
Primary / Mandatory skills:
- Overall Experience: Overall 4 to 6 years of IT development experience
- Design and Code NodeJS based Microservices, API Webservices, NoSql technologies (Cassandra/MongoDb)
- Expert in developing code for Node-JS based Microservice in TypeScript
- Good Experience in understanding the data Transmission through pug/sub mechanism like Event Hub and Kafka
- Good Understanding of Analytics and clickstream data capture is HUGE Plus
- Good understanding of frameworks like Java Spring Boot, Python is preferred
- Good understanding of Microsoft Azure principles and services is preferred
- Able to write Unit test cases
- Familiarity with performance testing tools such as Akamai SOASTA is preferred
- Good knowledge on Source Code control like GIT, code clout, etc and understanding of CI/CD(Jenkins and Kubernetes)
- Solid technical background with understanding and/or experience in software development and web technologies
- Strong analytical skills and the ability to convert consumer insights and performance data into high impact initiatives
- Experience working within scaled agile development team
- Excellent written and verbal communication skills with demonstrated ability to present complex technical information in a clear manner to peers, developers, and senior leaders
- The desire to be continually learning about emerging technologies/industry trends
Looking for Java_ Spring boot & Microservices Developers.
Experience: 3-12 Years
Location: Hyderabad
Employment Type: Fulltime
Notice Period: Immediate to 30 Days
Roles & Responsibilities:
- Strong programming expertise in java and j2ee.
- Strong project experience in Spring & Spring boot.
- Good with multithreading, collections.
- Good work experience in Microservices.
- Strong with Data Structures and Algorithms.
- Good with Design and Design Patterns.
Required Skills:
- BS/MS degree in Computer Science, Engineering or a related subject.
- Proven hands-on 3+ years Software Product Development experience.
- Proven working experience in Java development.
- Hands on experience in designing and developing applications using Java EE platforms.
- Object Oriented analysis and design using common design patterns.
- Excellent knowledge of Relational Databases and SQL.
- Very good communication skills.
- Strong analytical and logical skills.


• Opportunity to develop game-changing, globally distributed, internet advertising products used by millions worldwide.
• Contribute hands-on, own, collaborate, and deliver new features and services at a fast pace.
• Build platforms, frameworks, APIs, libraries & automated tools to facilitate rapid issue
resolution and development & deployment of new features and changes.
• Own the prioritization, scoping and scheduling processes for new products and features.
• Work with and advise management on technical aspects, make well-informed decisions.
• Improve processes, technology & the applications you own continuously by showing the team better ways of doing things and help improve skills in the team.
• Prioritize tech-debt and ensure the platforms and applications meet the latest industry
standards.
• Learn new technology & practices, coach the team and conduct training sessions – devote time for learning and continuous improvement of self and team.
• Imbibe and maintain a strong customer service-oriented attitude while designing and building products.
Who should apply for this role ?
• 5 - 9 years of experience in building or managing large scale distributed systems
• BS/MS degree in Computer Science or other relevant majors
• A track record of working on scalable applications, preferably at a major internet property or well-known startup
• Good grasp on programming fundamentals including OOP, Design Principles and Data Structures
• Excellent analytical, logical, and problem-solving skills
• Solid knowledge of Java/Python/Golang, web services (REST/JSON), NoSql Databases,
Kafka/Kinesis/Spark, Elasticsearch/Solr/Kibana
• Can exhibit passion and enthusiasm for remarkable technology (Knowledge and contribution to open source projects, Active Blog, etc. is a plus)
• Ability to learn emerging technical/business standards and apply/coach development team in proper adoption
• Deep understanding of development processes and has personally contributed to critical
product cycles
• Communicate effectively & cross-functionally with other teams




