Job Description
A Bachelors/Masters degree with a major in CS from one of the leading Universities
3 Years of Experience on Financial Application
A Software Developer who will work closely with other members of the Alternate Delivery Channels development team to deliver high quality ADC (ATM/Internet Banking) applications
Essential Duties and Responsibilities:
1. Design software applications in JAVA using IBM RAD
2. Work with other developers on the implementation of common frameworks and solutions.
3. Work with the development team to support and maintain existing production code and develop/deliver new enhancements and products.
4. Interact with Quality Assurance personnel during system testing phases of application development.
5. Develop documentation including report designing.
Job Specification
Knowledge and Skills
Technology:
Java, JMS, XML and DB2 OS: Windows, Linux APIs: J2EE , EJB , EJB3, JDBC, Web Services, JTA /JSF
Development Tools:
IBM RAD/ Eclipse.
Expertise in developing ONLINE Banking, Mobile Banking and ATM applications.
Expertise in building high performance core java applications utilizing multi threaded programming.
Proficient in programming with the JAVA Messaging service.
Hands on experience in client/server socket programming.
Knowledge of ISO messages would be plus.
Solid understanding of agile development methodology.
Good understanding of database design and SQL.
Excellent communications and problem solving skills.
Experience in full software development life cycle, including design, testing, deployment, and documentation activities