Strong proficiency in Java with a solid understanding of its ecosystem.
Good knowledge of Object-Oriented Programming (OOP) concepts and design patterns.
Design and implement functional modules using various architectural patterns.
Ensure implementation follows the MVC (Model-View-Controller) pattern.
Use version control tools (GIT) for merging, branching, and version management.
Conduct code reviews to maintain high code quality.
Write complex/medium SQL queries efficiently.
Expertise in Continuous Integration and Deployment (CI/CD).
Java Server Pages (JSP) & Servlets
Spring Framework (Spring Boot preferred)
Hibernate (ORM Framework)
JDBC (Java Database Connectivity)
REST Web Services, Open SPML
SQL (Basic knowledge is mandatory)
HTML, JavaScript, CSS, and jQuery
Understanding of XML & JSON
Multithreading and synchronization concepts