At a Glance
- Tasks: Join a team to develop and support cutting-edge algorithmic trading engines.
- Company: Dynamic investment banking client focused on innovative trading solutions.
- Benefits: Hybrid working, competitive pay, and a chance to work on impactful projects.
- Why this job: Be at the forefront of low latency trading and enhance your coding skills.
- Qualifications: Core Java development experience and knowledge of multithreading required.
- Other info: Initial 12-month contract with excellent career growth opportunities.
The predicted salary is between 36000 - 60000 £ per year.
Our Investment Banking client is looking for an Algo trading Java developer to join the team to work on new initiatives and support for business critical algorithmic trading engines. The team provides innovative solutions for low touch, low latency trading, which includes FIX connectivity, low latency market connectivity, smart order routing, algorithmic trading and internal crossing. The requirement is for a core Java developer. The team is working on a number of algorithmic engines that support benchmark algos, smart order routing and internal crossing.
Key Responsibilities
- Delivery of key functional changes to the ETT strategy engines
- Delivery of core framework-level changes
- Interaction with quantitative trading group/quantitative traders to capture core requirements
- In depth understanding of core Java APIs (collections, concurrency, NIO etc.)
- Have an understanding of and experience with multithreaded systems, working knowledge of the Java garbage collector, familiar with low latency I/O.
- Understanding of and experience with design patterns (Observer, Factory, Singleton etc.)
- Development practices - Must be able to use test driven development and be familiar with UML and OO design.
- Understanding of benchmark algo and/or smart routing strategies (VWAP, TWAP, Arrival Price etc.)
- Demonstrable experience of Front Office system design and architecture (algo trading plant and topology)
- Business Knowledge - Understanding of equities and/or derivatives markets.
- Knowledge of FIX (heartbeating, login, sequence numbers, message types etc.)
Initial 12 month contract, hybrid working, inside IR35 role.
Contract Algo Trading Java Developer - Etrading, Low Latency, Java Apis, Multithreading, FIX employer: Scope AT Limited
Contact Detail:
Scope AT Limited Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Contract Algo Trading Java Developer - Etrading, Low Latency, Java Apis, Multithreading, FIX
✨Tip Number 1
Network like a pro! Reach out to your connections in the finance and tech sectors. Attend meetups or webinars related to algo trading and Java development. You never know who might have the inside scoop on job openings!
✨Tip Number 2
Show off your skills! Create a GitHub repository showcasing your projects, especially those involving low latency systems or multithreading. This gives potential employers a taste of what you can do beyond your CV.
✨Tip Number 3
Prepare for technical interviews by brushing up on core Java concepts and design patterns. Practice coding challenges that focus on concurrency and low latency solutions. We recommend using platforms that simulate real interview scenarios.
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen. Plus, we’re always on the lookout for talented developers like you to join our clients’ teams. Don’t miss out!
We think you need these skills to ace Contract Algo Trading Java Developer - Etrading, Low Latency, Java Apis, Multithreading, FIX
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the job description. Highlight your experience with Java APIs, multithreading, and any relevant algorithmic trading projects. We want to see how your skills match what we're looking for!
Showcase Your Projects: If you've worked on any low latency systems or algo trading engines, be sure to showcase those projects. Include specific examples of your contributions and the technologies you used. This helps us understand your hands-on experience.
Be Clear and Concise: When writing your application, keep it clear and concise. Use bullet points where possible to make it easy for us to read through your qualifications. We appreciate straightforward communication!
Apply Through Our Website: Don't forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it keeps everything organised on our end.
How to prepare for a job interview at Scope AT Limited
✨Know Your Java Inside Out
Make sure you have a solid grasp of core Java concepts, especially collections, concurrency, and NIO. Brush up on multithreading and the Java garbage collector, as these are crucial for the role. Be ready to discuss how you've applied these in past projects.
✨Familiarise Yourself with Algorithmic Trading
Understand the basics of algorithmic trading, including benchmark algorithms like VWAP and TWAP. Be prepared to explain how these strategies work and how they can be implemented in low latency environments. This knowledge will show your potential employer that you're serious about the role.
✨Showcase Your Design Pattern Knowledge
Be ready to discuss design patterns such as Observer, Factory, and Singleton. Think of examples from your experience where you've successfully implemented these patterns. This will demonstrate your understanding of good software design practices.
✨Prepare for Technical Questions
Expect technical questions related to FIX protocol, low latency I/O, and test-driven development. Practise explaining these concepts clearly and concisely. You might even want to do some mock interviews to get comfortable with the format and types of questions you could face.