£100K/yr to £130K/yr
City of London, England
Permanent, Variable

Senior Java Developer - Pricing & Risk

Posted by CMC Markets.

We are looking for an experienced backend Senior Java developer to join our Pricing and Risk team.

We work on a pricing and trading platform utilising technologies from TIBCO and OneTick, in Java, low latency. As well as development, a senior developer will take on more design responsibility for various projects, as well as providing technical mentoring to other members of the team.

*** Please note that this is an onsite role that would require you to work in the London office (near Liverpool Street) 5 days per week. ***

ROLE AND RESPONSIBILITIES

  • Design and develop pricing and risk components to support the firm's market-making business, working across multiple asset classes ranging across Equities, FX, Commodities and other derivatives;
  • Partner with other key groups: financial engineering and quantitative teams, business operations, product development and the other IT teams; to ensure products are implemented efficiently and meet the demands both internally (dealing) and externally (clients) and addressing any issues that arise;
  • Work with the Front Office users and Business Operations to address any issues;
  • Maintain personal/professional development to meet the changing demands of the role, including all relevant regulatory and legislative training;
  • Understand the nature of the trading floor business and the need to respond quickly and efficiently to issues that can or has caused business outage;
  • Creation of maintenance and reporting tools relevant to the product area as appropriate;
  • Ensure a positive approach to challenge and provide open and honest feedback;
  • Provide mentoring and training for more junior members of the Pricing and Risk group;
  • Occasional requirement to work during the weekend for a product release or maintenance;
  • When dealing with all customers, clients or colleagues ensure that we provide a clear, fair and consistent high quality service that presents a professional and positive image of CMC Markets;
  • Take all reasonable steps to ensure appropriate confidentiality;
  • Undertake such other duties, training and/or hours of work as may be reasonably required and which are consistent with the general level of responsibility of this role.

KEY SKILLS & EXPERIENCE

Essential:

  • An appropriate track record of commercial experience in Java SE;
  • Excellent communication skills supporting an ability to adapt to the trading floor and the pressures of working closely with the business;
  • Experience of all aspects of the development lifecycle;
  • Experience of developing large scale systems;
  • Java (J2SE)
  • OOD, Junit
  • Gradle
  • Spring
  • Strong solution design skills
  • Strong requirements analysis skills
  • Experience of continuous integration
  • Knowledge of concurrent programming techniques
  • Strong Team Player
  • Takes personal responsibility to deliver results

Desirable:

  • Good understanding of core financial concepts / mathematics and a strong interest in the area;
  • Financial knowledge from developing trading systems;
  • Exposure to distributed messaging;
  • Exposure to CEP Engines, or Event Driven Programming;
  • Good degree in a numerate subject such as Computer Science, Mathematics, Physics or equivalent
  • Experience writing automated tests.

CMC Markets is an equal opportunities employer and positively encourages applications from suitably qualified and eligible candidates regardless of gender, sexual orientation, marital or civil partner status, gender reassignment, race, colour, nationality, ethnic or national origin, religion or belief, disability or age.

We use cookies to measure usage and analytics according to our privacy policy.