- Bachelor's Degree in Computer, Computing, Information Systems, Information Technology, Software Engineering or equivalent. - Sun/Oracle Java Technology Certification (Foundation & Specialty Stages). - Minimum 2 years of hands on experience in development of Java/J2EE based systems. - Experience in Java related technologies such as JSP, J2SE, EJB, JSF, Servlet, Primefaces, spring. Struts & Web Services, etc. - Very good understanding of OOP, Analysis & Design, Design Patterns & Programming Best Practices. - Demonstrable knowledge of J2EE application servers (IBM Websphere, Oracle Web Logic/Glassfish/JBoss). - Good knowledge of AS400/DB2. - Understanding of IS085S3, SWIFT, HSM Integration using Java (JPOS, WIFE Frameworks, Socket Programming, etc).