eCommerce Java Senior Developer recruitment

Role / Principal Accountabilities:

The FX eTrading team are looking for a hands-on experienced Java developer to work in close partnership with the quant desk. The primary focus for this role will be on writing systems which directly benefit the eFX business, spanning areas from internal price aggregation and execution through to client price distribution and order matching. The candidate will be part of a global team. We are looking for first rate technical Java developers and knowledge of the FX eTrading business is preferable. The role entails taking verbal and written specifications from, quants, traders and other areas of IT and interpreting these to deliver a high quality working solution. The majority of development will be on real-time high performance components, using a mixture of quant and IT technology stacks. Experience with SCRUM or other agile techniques is very beneficial, and the candidate will need to adhere to IT best practices as laid down by the eFX eCommerce IT team.

This is an excellent opportunity for a gifted technical developer who wishes to get closer to the business. The ideal candidate will have a proven history of developing high performance FX eTrading components and experience in a fast moving front office business environment.? They will be equally comfortable working in the low level detail and in discussing business concepts with a range of users/stakeholders.

3 Key Objectives critical to success of the role (if applicable):

Turn written and verbal requests from business stakeholders into IT deliveries

Ensure quality standards are met, as they relate to unit testing, functional testing, code reviews, test harnesses, and other best practices defined by the eCommerce group

Produce solutions which satisfy the business needs

Skills Experience Required:

  1. Proficient in Java, Spring, multithreading, data structures
  2. Java Development on High Frequency Low Latency Type Systems
  3. Front Office Electronic Trading systems
  4. A background of solid architectural work.
  5. Automated Testing experience – Junit, PowerMock
  6. Good knowledge of Enterprise Integration and messaging technologies like Tibco RV, EMS.
  7. Object Oriented design and development
  8. Experience of full project lifecycle (requirements, design, development, tesing, deployment, version control)
  9. Database skills
  10. FIX knowledge
    1. FX eTrading knowledge
    2. Agile Processes Practices. E.g. Scrum
    3. Experience with KDB, Gemfire be a plus