bout the Role
We are looking for a Java Developer with strong experience in MongoDB to join our growing
development team. As a part of our team, you will be responsible for designing, developing, and
maintaining robust, high-performance applications. You will be working closely with other
developers, engineers, and product teams to build scalable solutions and integrate MongoDB for
efficient data management.
Key Responsibilities
Develop and maintain backend applications using Java
Design, implement, and optimize MongoDB databases and queries for high performance
Develop efficient and scalable APIs to integrate with front-end applications
Collaborate with frontend developers to integrate Java-based backend services
Troubleshoot and debug issues in existing applications
Write clean, reusable, and efficient code while adhering to best practices
Participate in code reviews and ensure high coding standards
Work with cross-functional teams to define and implement new features
Stay up-to-date with industry trends and emerging technologies
Design and implement unit tests to ensure software quality
Optimize applications for performance, security, and scalability
Required Skills & Experience
3+ years of professional experience in Java development
Strong hands-on experience with MongoDB, including data modeling, indexing, and
query optimization
Solid knowledge of Java fundamentals, object-oriented programming (OOP) principles,
and design patterns
Experience with RESTful APIs and JSON
Proficient in Spring Framework (Spring Boot, Spring Data)
Familiarity with version control systems like Git
Understanding of relational and NoSQL databases
Experience with unit testing frameworks like JUnit
Familiarity with Agile development methodologies
Good understanding of performance optimization techniques
Preferred Skills
Exposure to cloud platforms like AWS, Azure, or Google Cloud
Familiarity with Docker and containerization
Experience with CI/CD tools such as Jenkins, GitLab CI, or CircleCI
Knowledge of microservices architecture
Familiarity with REST API security (JWT, OAuth, etc.)
Experience with other databases like PostgreSQL or MySQL
Bachelor's degree in Computer Science, Engineering, or related field