Job responsibilities include, but are not limited to: Preferred Qualifications:
Additional Qualifications:
Developing IT specifications and architecture design based on business requirements; assisting in the development of a middle-tier layer; assisting business analysts in developing business requirements; implementing IT specifications based on sound development practices; and implementing JUnit test code.
Degree in computer science or related subject is preferred
Knowledge of Java internationalization technology is a plus
5 or more years of Java experience
Strong Java core library knowledge
EJB 3.0 knowledge (particularly JPA, JAAS, and SLSB) is a big plus
Understanding of various design patterns
Good grasp of date structures and algorithms
Solid understanding of TCP/IP and Java network programming, e.g. RMI and Socket
Good understanding of network security and cryptography is a plus
Good understanding of application level database design. Ability to produce ER diagrams and create DB schema in third normalized form (3NF)
Good understanding of DB query optimization and indexing
Experience with Oracle PLSQL is beneficial
Experience with ORM technology, such as Hibernate or TopLink, is beneficial
Strong analytical skills
Authorized to work in the US
C#/.NET experience
Experience in the Financial Services/Payments Processing Industry and web services experience