At least 2 years of experience in application development (Java Web/Enterprise)
Good understanding of OO techniques
Experience with Architecture and design of complex industrial applications
Fluent with J2EE technologies, frameworks like JSF, Richfaces, etc
Strong DB and SQL knowledge.
A strong desire to collaborate and work within a team.
Ability to define requirements and work in a concept-to-design model
Good communication & interpersonal skills.