Solid hands on experience of designing and developing multiple large-scale projects using Java and related technologies like Spring, Hibernate, etc.
Should have come from a developer background of writing clean code with a high respect for test cases and design integrity
Thorough understanding of software development and test processes, with active participation and results from such practices
Strong in Data Structures, Algorithms, Problem solving and Computer Science Fundamentals
Strong in High Level and Low Level Design
Excellent interpersonal skills, written and verbal communication skills, analytical ability, and leadership skills