Java Software Engineer – Propriety equities and algorithmic trading brokerage seeks to hire a Java Software Engineer to develop their real-time core algorithmic trading platform. The Java Software Engineer will work on a highly innovate system used by front office traders and quants on a global basis. This is an award-winning platform, handling billions of trades and events daily, the Java Software Engineer will gain valuable experience building this high performance platform.
The client has been operating within the equities market for over forty years, they are renowned for technology innovation and investment, their product offering positions their business as one of the key global players within electronic trading.
The Java Software Engineer responsibilities:
- Work on green-field development projects working though all phases of the development lifecycle.
- Contribute to new feature development and customisations.
- Work closely with Front office users and Quants to improve system.
- Work with testers using TDD and BDD process.
- Identify areas for improvement and enhancements.
Required Skill for the Java Software Engineer:
- At least five years commercial Java development experience.
- Java 8+ experience.
- Algorithmic trading system development is required for this role.
- Concurrency, dependency injection and TDD experience.
- Experience building distributed event driven systems.
- Financial services experience.
- Linux & database experience.
Excellent opportunity to be part of a team designing and developing high performance systems in a fast-paced environment for an organisation renowned for staff investment. Package is exceptional; superb bonus and pension plan, 28 days holiday, private medical, significant daily food allowance, gym membership and excellent wellness package.