Experience : 6+ years

Job Summary:

We are seeking a highly motivated and skilled Backend Developer with a strong foundation in Core Java, microservices architecture, and the Spring Boot framework to join our dynamic engineering team in Delhi. The ideal candidate will be passionate about building scalable and robust backend systems, possess a deep understanding of good coding practices and design principles, and demonstrate a strong aptitude for learning new technologies. You will play a crucial role in designing, developing, and maintaining our core platform and microservices.

Responsibilities:

· Design, develop, and maintain robust and scalable backend applications and microservices using Core Java and Spring Boot.
· Participate in the entire software development lifecycle, from requirements gathering and design to implementation, testing, and deployment.
· Write clean, well-documented, and efficient code adhering to established coding standards and best practices.
· Implement and consume RESTful APIs for seamless communication between different services and front-end applications.
· Contribute to the design and implementation of microservices architecture, ensuring scalability, resilience, and maintainability.
· Utilize and integrate with various data storage solutions (e.g., relational databases, NoSQL databases).
· Participate in code reviews to ensure code quality and knowledge sharing within the team.
· Troubleshoot and debug issues in production and development environments.
· Collaborate effectively with cross-functional teams, including front-end developers, product managers, and QA engineers.
· Stay up-to-date with the latest technologies and trends in backend development and proactively suggest improvements.
· Demonstrate a strong aptitude for learning new technologies and adapting to evolving project requirements.
· Maintain a positive and proactive attitude, contributing to a collaborative and supportive team environment.

Required Skills and Experience:

· Bachelor's degree in Computer Science or a related field (or equivalent practical experience).
· Proven experience as a Backend Developer with a strong focus on Core Java.
· Solid understanding and practical experience with the Spring Boot framework and its core components (e.g., Spring MVC, Spring Data JPA, Spring Security).
· Experience in designing and implementing microservices architecture.
· Sound knowledge of RESTful API design and development.
· Strong understanding of object-oriented programming (OOP) principles and design patterns.
· Familiarity with database technologies (both relational and NoSQL).
· Experience with version control systems, preferably Git.
· Understanding of build tools (e.g., Maven, Gradle).
· Familiarity with unit testing and integration testing.
· Excellent problem-solving and analytical skills.
· Strong communication and collaboration skills.
· Demonstrated ability to learn quickly and adapt to new technologies and challenges.
· Positive attitude and a stron work ethic.
· Experience with message queues (e.g., Kafka, RabbitMQ).

Good to Have Skills:

· Familiarity with cloud platforms like AWS, Azure, or GCP.
· Knowledge of CI/CD pipelines.
· Experience with monitoring tools.
· Understanding of security best practices for backend development.