Job Description :
Relevant university degree, specialized training or equivalent work experience
Minimum 3-5+ years of application development experience
Confidence with Core Java J2EE with Java 6
Multi-threaded Programming
Java Frameworks i.e. Spring; Hibernate
Proficiency with Development Tools (e.g. Eclipse, Hudson)
Track Record delivering in an Investment Bank environment
RDBMS experience preferably Oracle 10g/11g skills and preferably DB2
Test Driven Development Skills
Exposure/ competence with Agile Development approach
Solid experience utilizing Source code control software (e.g. Clearcase, Subversion)
Minimum 3-5+ years of technical/business analysis experience (includes documentation of technical design, end-user requirements, designing and writing use cases, component design descriptions and process flow diagrams)
Experience with design/build tools (Magic Draw, Enterprise Architect, etc)
Extensive business and data analysis skills
Strong analytical and problem solving skills
Experience with business process mapping & tools
Process analysis and design
Experience in investment banking technology and applications



Job description :

The role entails
Delivery of software on time and on budget, based on original scope & requirements
Designing software and producing scalable and resilient technical designs
Driving the delivery of business value via change programs/projects within the futures & options clearing technology group
Digesting and understanding Business Requirements and designing new modules/functionality to meet those needs
Creating Automated Unit Tests using Flexible/Open Source Frameworks using a Test Driven Development approach
Develop a strong understanding of the Futures & Options business and key functions of clearing, margining & settlements.
Partner with supporting tech leads to develop realistic and achievable project estimates
Analysis and build within Control, Stability, Resiliency, Capacity & Performance areas.
Testing: Unit, SIT & UAT planning and management.
Robust delivery of code into the production environment with zero tolerance for post implementation issues
Take part in decisions affecting long range organizational goals & strategic planning.
Proactively look to develop, implement and further development best practices across the group. The areas of focus should include, but not be limited to quality improvement, code reviews, code/architecture standards, code reuse, reduction of support calls, technical documentation and technical design specifications.