Advance Search

Browse CVs

Java Software Engineer

Posted 3 months ago

CMC Markets are looking for a Java Developer to join our team in London. We work on a pricing and trading platform utilising state of the art technologies to create a distributed, event-oriented system ensuring 24 hour up time across all our services.As a Java developer, you will be involved in all projects of the department, working with users to address business expectations, address system architecture concerns to improve performance, clearing development bottlenecks to being part of subsequent support rota.*** 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. ***Key Responsibilities:Design & develop Pricing and Risk components to support the firm's market-making business across multiple asset classes ranging across Equities, FX & CommoditiesPartner with quants, developers, front office users and other IT teams to ensure the efficient delivery of products ensuring strategic valueUnderstand the nature of the trading floor business and the need to respond quickly and efficiently to issues that can or has caused business outageAdhere and contribute to the team coding review standards and release management processesEnsure a positive approach to challenge, strong team work ethics and provide open and honest communicationTake all reasonable steps to ensure appropriate confidentialityMaintain personal / professional training and development to meet the changing demands of the role, including all relevant regulatory and legislative trainingKey Skills & Experience Solid experience in OO and Java (other OO languages may be considered)Experience of CI/CD tools (e.g Jenkins, Team City)Experience in source code controlExperience of all aspects of the development lifecycleStrong problem solving skillsAble to work effectively with minimal supervision, taking personal ownership of deliverablesPrevious experience of the following would be beneficial:Exposure to CEP Engines (StreamBase, Esper)Experience of peer code reviewing in both directionsExperience in an Agile development environmentExperience of event driven and distributed messaging architecturesAn understanding of multi-threading concurrency development techniques and memory footprint managementAn understanding and / or interest in core financial concepts and mathematicsBenefitsPension: 9% = 5% company contribution and 4% self-contribution – CMC Markets will match up to 7%Life Assurance: 4 x salaryHealth Insurance provided through Vitality.Income ProtectionHoliday: 25 days – per calendar year + additional day off for your birthday.Breakfast provided for office days.Discretionary BonusCMC 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.