Should have designed, developed and implemented at least 1 or 2 large Java projects from end to end.
Experience in providing Architecture direction, Logical and Physical view, principles, Security etc
Hands on experience in Enterprise Application Integration.
Experience in performance tuning.
Excellent knowledge in Java based architecture and design Hands on OO design, UML and Design pattern experience minimum 3 years.
Hands on architecting experience in J2EE using SOA/ESB.
Hands on experience in UI/Java Script.
Hands on experience in object modeling, design using structured notation like UML and RUP methodology
Should be able to take technical decisions in the project. Example: Infrastructure selection, Software and tool selection, performance benchmarks etc.
Hands on experience on Java, J2EE - JSP, Servlets, EJB, XML, JDBC, JMS, Struts, Springs
In depth knowledge of various Java/J2EE design patterns, Frameworks like Spring, Struts etc.