We are always looking to hire excellent people

Senior Java Developer

Download Job Spec.



Candidate Privacy Notice


We are leaders and innovators in commodity derivatives trading. Our business thrives by connecting proprietary data and advanced technology with rigorous trading execution. Mandara is an independent trading company, with a track record of generating significant returns. Founded in 2009, Mandara trades worldwide markets across global time-zones, through teams in London, Jersey City and Singapore.

Mandara’s Technology team is dedicated to providing outstanding technology solutions to the trading business. Most of our software is developed in-house, driving further business growth. This is a unique opportunity to fast-track your career and work in a rapidly expanding company with a meritocratic, start-up culture. Personal integrity and the unrelenting pursuit of excellence are central to everything we do.

The key to success in this role is:

· Passion for technology solutions

· High energy and enthusiasm

· Strong communication and interpersonal skills

· Team player with a strong desire to be an active, long-term participant in the growth of Mandara

Performance Objectives:

· Maintain and enhance real-time pricing components, which directly drive all trading decisions, and work on new pricing models.

· Build complex, reliable trading systems and make strategic technical decisions to revolutionise Mandara’s existing trading capacity

· Take ownership of innovating existing software by identifying best-fit technology

· Advance Mandara’s technological capabilities by consistently coding to an exceptional level

· Use excellent communication skills to work with a variety of stakeholders to create clear deliverables in line with the business strategy

· Deliver projects quickly within a fast-paced working environment

Experience and Skills


· Expert Java coding ability

· Minimum of 7 years’ experience in a development capacity

· Strong Core Java knowledge and experience (Complex Multithreading, Collections, OOP)

· Hands on experience in HTML5 and CSS3

· Real-time messaging experience and asynchronous design

· Working experience of agile methodology (Scrum/Kanban)

· Strong understanding of financial markets, systems and instruments

· 2:1 Degree in Computer Science, or a related field


· Knowledge of other languages (.Net/C#, Python etc.)

· Modern UI development experience

· 3 years UK experience (minimum)

· Interest in trading business

· Kafka/AMQP,JMS experience

· Cloud system experience

· Nosql experience (MongoDb, Elasticsearch, Cassandra)


· Low latency design and GC tuning

· Linux and Windows admin

· Spring boot knowledge, UI development, Python

· Apache Camel experience

Interview Process

First Stage:

· Telephone Interviews

Second Stage:

· Coding Assessment

· Technical Assessment

Final Stage:

· Cultural Interview