Design, develop, and maintain Java-based applications using Spring Framework (Spring Boot, Spring MVC, etc.)
Write well-designed, efficient, and testable code
Develop RESTful APIs for integration with frontend and third-party systems
Perform code reviews, unit testing, and ensure application performance and scalability
Collaborate with cross-functional teams to define, design, and ship new features
Troubleshoot and debug issues in existing systems and suggest improvements
Participate in the entire application lifecycle including requirement analysis, design, development, and deployment
Maintain high standards of code quality and technical documentation
Required Skills and Qualifications:
Bachelors degree in Computer Science, Engineering, or related field
4+ years of hands-on experience in Java development
Strong understanding of Core Java, OOPs concepts, collections, and exception handling
Proficient in Spring Framework (Spring Boot, Spring Data, Spring Security, etc.)
Good experience with RESTful Web Services / APIs
Strong knowledge of SQL and working with relational databases (MySQL, PostgreSQL, Oracle, etc.)
Experience with build tools like Maven/Gradle and version control systems like Git
Understanding of microservices architecture and containerized environments (Docker, Kubernetes) is a plus
Familiarity with Agile methodologies and CI/CD pipelines
Job Classification
Industry: IT Services & ConsultingFunctional Area / Department: Engineering - Software & QARole Category: Software DevelopmentRole: Back End DeveloperEmployement Type: Full time