Key Responsibilities:Design, develop, and maintain full-stack web applications using Java (Spring Boot) and modern frontend technologies.Build and consume RESTful APIs for seamless integration between frontend and backend systems.Collaborate with UX/UI designers, product managers, and other developers to create responsive, scalable, and user-friendly applications.Write clean, maintainable, and well-documented code following industry best practices.Develop reusable components and libraries for use across multiple projects.Perform unit testing, integration testing, and participate in code reviews.Maintain and improve application performance, scalability, and security.Troubleshoot and debug complex issues across the stack.Participate in Agile/Scrum ceremonies and contribute to planning and estimation.Required Skills & Qualifications:Bachelors degree in Computer Science, Engineering, or a related field.3+ years of experience as a Full Stack Developer with a strong focus on Java backend.Proficient in Java, Spring Boot, JPA/Hibernate, and REST API development.Solid understanding of HTML5, CSS3, JavaScript, and modern JS frameworks (e.g., React, Angular, Vue.js)Experience with RDBMS like MySQL, PostgreSQL, or Oracle. * Familiarity with version control tools (e.g., Git) and build tools (e.g., Maven, Gradle).
Understanding of software design patterns and OOP principles.