Job Description He needs to have current hands on programming experience and can lead a team . He would be coding actively , so must be very proficient with Java coding and architecture . Strong Java / J2EE skills and a good understanding of databases Very good in Core Java – specifically Collection