Responsibilities:
- Participation in architecture and design development
- Participation in user communication
- Work with business analysts and testers
- Coding of the functional specification:
- Execution of unit tests on the code built or altered
- Bug fixing
Requirements (mandatory):
- Developing in Java: 3+ years;
- Minimum 2 years building global high-performance, multi-threaded client-server Java-based systems;
- Technologies: Core Java, Spring, JMS, XML, Hibernate;
- Knowledge of UNIX platforms (SunOS 8, Linux);
- Strong OOP skills and ability to propose design and implement changes in complex systems;
- Working with external clients (desirable) - Work to requirements within agreed timelines in an independent manner;
- Pro-active team worker;
- Good communication skills.
Optional:
- Understanding of financial services, investment banking, derivatives is advantage
- Test Driven Development experience.