Job Location: Gurugram, Sector-67
Work Mode- In office, 5 days a week
Job Summary
We are looking for a passionate and highly skilled Software Development Engineer with deep expertise in Java. The ideal candidate has a solid understanding of Spring Boot, the Spring Framework, MongoDB, and Elasticsearch. This role is designed for someone ready to push their limits, learn new technologies, and make a tangible impact on our products.
Key Responsibilities
Develop & Maintain Applications:
- Write efficient, maintainable, and high-quality code using Java and relevant frameworks.
- Develop both new features and improvements to existing systems.
Collaborative Engineering:
- Collaborate with cross-functional teams, including product management, QA, and operations.
- Participate in code reviews to maintain and improve code quality.
System Integration & Data Management:
- Design and implement applications integrating with MongoDB for data storage.
- Leverage Elasticsearch for building scalable search solutions.
Problem Solving & Innovation:
- Quickly learn and integrate new technologies and best practices.
- Push boundaries with innovative solutions and improve overall system performance and security.
Agile Development:
- Work in a dynamic Agile/Scrum environment, contributing to daily stand-ups, sprint planning, and retrospectives.
- Maintain clear documentation for code, designs, and processes.
Required Qualifications
Programming Expertise:
- Thorough knowledge of Java with hands-on experience in developing large-scale applications.
Frameworks & Tools:
- Strong experience with Spring Boot and the Spring Framework.
- Practical experience with MongoDB and Elasticsearch.
Technical Aptitude:
- Demonstrated ability to learn new technologies quickly and apply them effectively.
- Excellent problem-solving, debugging, and performance tuning skills.
- Teamwork & Communication:
- Strong verbal and written communication skills.
- Ability to work both independently and collaboratively in a team environment.
Preferred Skills & Experience
- Experience with microservices architecture and containerisation technologies (e.g., Docker, Kubernetes).
- Familiarity with CI/CD tools and automation frameworks.
- Exposure to front-end technologies and RESTful service development.
- Knowledge of cloud platforms such as AWS, Google Cloud, or Azure