- Hands-on experience in Core Java
- Strong knowledge of object-oriented programming concepts, exception handling, and memory management
- Must know concepts of multi-threading and dependency injection
- Sound knowledge of relational and/or non-relational databases such as MySQL, MongoDB, etc.
- Ability to work with ORM frameworks and concepts such as JPA2 and Hibernate
- Working experience in any Java IDE tool such as Eclipse, Intellij IDE
- Experience in at least one framework – Spring, Struts, JSF
- Knowledge of build tools such as Maven, Gradle, etc.
- Version control (Git repository)
Good Communication skills, Stakeholder Management