-5-10 years of hands-on programming experience in the IT industry on Java or J2EE technology
-Strong knowledge in each of the following: Core Java, Multithreading(Must), Collections, Exception handling
-Good knowledge in each of the following: Spring, Hibernate, Java Servlets, JSP
-Good working knowledge of messaging middleware using JMS, caching solutions using custom and off-the-shelf cache implementations, OO design concepts and design patterns
-Candidates are expected to be immediately effective using both Java and Flex, including how the Flash Player virtual machine works. Expert level working knowledge of ActionScript, Flex 3.0 and later and Flash Player will be an added advantage.
-Good working knowledge of database programming needs to be able to write medium to complex SQL queries, stored procedures. Database performance improvement and tuning knowledge using indexing and query re-writing is a definite plus.
-Good knowledge of J2EE application servers including source code build and deploy activities. Experience on JBoss Application Server (4.2.3 and upwards) deployed in a clustered environment is a definite plus.
-Knowledge of Enterprise Portal implementations like Liferay, JBoss Portal along with development experience on Portlets will be an added advantage.