Responsibilities:
Design, develop, and maintain scalable Java applications.
Implement backend components using Spring Boot and Hibernate.
Develop and integrate RESTful microservices.
Participate in the full software development lifecycle – requirement analysis, design, coding, testing, and deployment.
Collaborate with cross-functional teams to understand requirements and provide solutions.
Write clean, maintainable, and well-documented code.
Debug and troubleshoot production issues as needed.
Required Skills:
Strong proficiency in Core Java.
Hands-on experience with Spring Boot and Spring Framework.
Good understanding of Hibernate and ORM concepts.
Experience working with Microservices architecture and REST APIs.
Familiarity with relational databases like MySQL, PostgreSQL, etc.
Knowledge of tools like Git, Maven/Gradle, and Postman.
Basic understanding of unit testing and CI/CD pipelines.
Preferred Qualifications:
Knowledge of cloud platforms like AWS/Azure is a plus.
Exposure to containerization tools like Docker is an advantage.
Familiarity with Agile development methodologies.
Educational Qualification:
Bachelor’s degree in Computer Science, Information Technology, or related field.