Bachelor's Degree in Computer Science or equivalent -> 5-8 years experience in the IT industry on Java or J2EE technology
Strong knowledge in each of the following: Core Java, Multithreading, collections, Exception handling
Excellent understanding of one or more J2EE technologies, Java Servlets, JMS, JDBC, distributed computing
Good working knowledge of messaging middleware, OO design concepts and design patterns
Good verbal and written communication skills
Experience with Open-Source Technologies, a plus (e.g.: Hibernate, Jakarta Commons, Spring Framework)
Good knowledge of JBoss application server.