Experience in enterprise software environment using java & J2EE technologies:
Having sufficient design experience in a complex enterprise software environment.
Software experience with designing and developing java and J2EE solutions
Strong foundation in computer science fundamentals: data structures, algorithms, and coding
Conceptual understanting of the Enterprise Architecture frameworks like TOGAF, Zachmann or equivalent
Good exposure to various Design patterns (both J2EE and Gang of Four)
Very good working knowledge of UML and hands-on experience in at least one of the UML tools
Hands-on experience with Java, J2EE, Spring, Hibernate, Web Services, REST, SQL
Good knowledge of Open Source tools a must
Must have strong consulting skills and should have successfully completed atleast 2 large consulting engagements
Strong experience in relational database and SQL. Knowledge of NoSQL is a must.
Should be a good team player - Needs to work with Architects/ technical leads/ business leads to arrive at solutions
Needs to handle technical teams for managing and delivering technology solutions
Must have good Verbal and written communication skills
Prior experience in Consulting and designing large- size projects.