- 10 years of experience in Core Java development with good understanding of concepts like collections, threading, exception handling, object-oriented programming.
- Experience with customizing Java based commercial-off-the-shelf (COTS) products.
- Hands on experience in n-tier web-based application development using Oracle and PL/SQL.
- Experience with cloud platforms (e.g., AWS, Azure) and containerization technologies (e.g., Docker, Kubernetes).
- Strong problem-solving skills and ability to troubleshoot complex issues across multiple systems.
- Experience with agile methodologies (Scrum, Kanban) and proficiency in project management tools (e.g., JIRA).
- Proficiency with frameworks such as Spring, JPA, and Struts is vital, with each framework aiding in the development of comprehensive web and enterprise applications.
- Should be adept at working with relational databases via JDBC or ORM tools like Hibernate and should excel in RESTful API integration.
- Familiarity with build and deployment tools like Maven, Gradle, and Jenkins, along with proficiency in version control through Git, is expected.
- Knowledge of Java security best practices is indispensable.