Key Responsibilities:
Design, develop, and maintain robust and scalable applications using Java and Spring Boot.
Collaborate with cross-functional teams (e.g., business analysts, product managers, QA) to gather requirements and deliver software solutions.
Implement and maintain RESTful APIs and microservices architectures.
Ensure the performance, quality, and responsiveness of applications.
Identify, troubleshoot, and resolve technical issues and bugs.
Participate in code reviews to ensure adherence to coding standards and best practices.
Create and maintain technical documentation, including design specifications and project requirements.
Stay updated with emerging technologies and industry trends in Java and Spring Boot.
Required Skills and Qualifications (Min. 8+ years experience required):
Strong proficiency in Core Java (including object-oriented programming principles and design patterns).
Proven experience with the Spring Boot framework and its ecosystem (e.g., Spring Data, Spring Security).
Experience in designing and developing RESTful APIs and microservices.
Proficiency with relational databases (e.g., MySQL, PostgreSQL, Oracle) and experience with NoSQL databases is a plus.
Familiarity with version control systems (e.g., Git).
Understanding of the software development lifecycle (SDLC) and Agile methodologies.
Excellent problem-solving skills and attention to detail.
Strong communication and teamwork abilities.
A Bachelor's degree in Computer Science, Information Technology, or a related field is typically required.
Desirable Skills:
Experience with cloud platforms (e.g., AWS, Azure, GCP).
Knowledge of CI/CD pipelines, Docker, and Kubernetes.
Experience with testing frameworks (e.g., JUnit, Mockito).
Familiarity with front-end technologies if the role involves full-stack development.
Job Type: Full-time
Pay: Up to ₹2,200,000.00 per year
Work Location: In person