Key Responsibilities:
- Design, develop, and maintain web applications using Java, JSP, and Spring Framework.
- Build user interfaces with HTML, CSS, and JavaScript to create responsive and engaging web pages.
- Collaborate with front-end developers to integrate user-facing elements with server-side logic.
- Write efficient, well-documented, and maintainable code.
- Ensure application performance, scalability, and security standards are met.
- Work with MySQL or any other RDBMS for database design, optimization, and querying.
- Conduct unit testing and debugging to ensure application functionality and performance.
- Collaborate with the team in code reviews, technical discussions, and knowledge sharing.
- Keep up with the latest trends and technologies in software development.
Required Skills & Qualifications:
- 3+ years of experience in Java development.
- Strong experience in JSP and Spring Framework (Spring Boot, Spring MVC, etc.).
- Proficiency in front-end technologies like HTML, CSS, and JavaScript.
- Hands-on experience with MySQL or any other RDBMS (Oracle, PostgreSQL, etc.).
- Strong understanding of OOP concepts, design patterns, and best coding practices.
- Familiarity with version control systems (e.g., Git) and continuous integration tools.
- Strong analytical, problem-solving, and communication skills.
- Ability to work collaboratively in a team environment and independently when required.
Preferred Skills:
- Experience with RESTful APIs development and integration.
- Familiarity with JavaScript frameworks (React, Angular, Vue.js) is a plus.
- Experience in cloud environments such as AWS, Azure, or GCP is desirable.
- Knowledge of build tools like Maven or Gradle.
- Understanding of Agile methodologies and practices.