We are looking for a skilled and motivated Java Spring Boot Developer with 2-3 years of experience to join our dynamic development team. The ideal candidate should have expertise in Java-based technologies, particularly Spring Boot, JSP, and Servlets, along with front-end technologies such as HTML, JavaScript, and React. The developer will be responsible for designing, developing, and maintaining scalable web applications and ensuring smooth integration between the front-end and back-end components.
Key Responsibilities :
Develop and maintain web applications using Java Spring Boot, JSP, Servlets , and React .
Collaborate with front-end developers to implement user interfaces using HTML , CSS , and JavaScript .
Design RESTful APIs and integrate them with front-end applications.
Write clean, well-documented, and efficient code following best practices.
Debug and troubleshoot issues across the full stack (front-end and back-end).
Participate in code reviews, ensuring the team follows best practices and standards.
Implement security, data protection, and performance optimization in web applications.
Collaborate with cross-functional teams to gather requirements, define project scope, and deliver features on time.
Stay up to date with the latest trends and technologies in software development and propose new tools for improved efficiency.
Required Skills & Qualifications :
2-3 years of experience in full-stack development.
Proficiency in Java , Spring Boot , JSP , and Servlets .
Strong understanding of HTML5 , CSS3 , and JavaScript .
Hands-on experience with React.js for front-end development is nice to have.
Knowledge of RESTful APIs and how to integrate them into front-end applications.
Familiarity with version control tools, such as Git .
Understanding of database concepts and experience with SQL/NoSQL databases.
Familiarity with front-end build tools (e.g., Webpack, Babel) and package managers (e.g., NPM).
Experience with debugging and performance tuning across the entire application stack.
Strong problem-solving skills and ability to work both independently and in teams.
Preferred Qualifications :
Experience with DevOps tools such as Docker, Jenkins, etc.
Familiarity with cloud platforms (AWS, Azure, GCP) for application deployment.
Knowledge of responsive design principles and frameworks (e.g., Bootstrap).
Experience with Agile development methodologies.
Familiarity with testing frameworks (JUnit, Mockito) and front-end testing libraries (Jest, Enzyme).
Education :
Bachelor s degree in Computer Science , Information Technology , or a related field.