Experience: 5-7 years of software development experience. Of which at least 4 years of hands on coding experience. Should have lead a tech team of size 4 - 10 for at least 1 year.
Should be working in organization of size 50 to 200, preferably products organization. Should have worked in Development teams - not in support or testing.
Technical: Should have spent a majority of his career in building web applications in Java domain.
Server side: Java, JEE, Spring, Hibernate/JPA, SQL
DB: MS SQL, My SQL
a. Should have fair experience in product development and deployment life cycle.
b. Should have used source controls tools such SVN or Git. Thus should have hands on experience in Branching, Tagging, Merging source code.
c. Should have fair knowledge of product version management.
d. Should have hands on experience in product version migration.
e. Experience in agile development methodology such XP or Scrum will be plus