1. Candidate should have experience in Java,Spring (Mandatory) ,Hibernate or Primefaces 2. Good communication skills 3. Flexible with good interpersonal skills 4. Possesses good knowledge of different software systems,client/ server architectures and various compatibility requirements. 5. Experience in troubleshooting,software development processes and ability to understand and implement client requirements.