is mandatory Hands on knowledge in designing and delivering Java J2EE Should have very good communication skill and should be able to assess and analyze work with client independently Candidate should have experience in different phases of project execution like requirement gathering, analysis, design, unit testing, test support