At a Glance
- Tasks: Enhance trading engines and develop innovative algorithmic trading solutions.
- Company: Join a leading Tier 1 investment bank with a global presence.
- Benefits: Competitive daily rate, dynamic work environment, and opportunities for growth.
- Why this job: Make an impact in the fast-paced world of electronic trading technology.
- Qualifications: Strong Java skills and experience with multithreaded systems required.
- Other info: Collaborate with a diverse team and contribute to cutting-edge projects.
The predicted salary is between 90000 - 126000 £ per year.
Role type - Contract role
IR35 status - Inside
Dat rate - £750 - £900 pd
About the Role: A premier Tier 1 investment bank seeks an adept Java developer specialized in algorithmic trading to join their Electronic Trading Technology team. This position involves driving forward new projects and maintaining essential trading engines.
Key Responsibilities:
- Deliver critical enhancements to trading strategy engines
- Development of SOR
- Upgrade core framework components
- Work closely with quantitative traders to understand and gather requirements
- Participate in all phases of the development cycle, including requirement gathering, coding, unit testing, patch reviewing, and providing second-level support
Qualifications:
Skills:
- Strong command of core Java APIs (Concurrency, collections)
- Experience with multithreaded systems, Java garbage collection, and low-latency I/O
- Knowledge of design patterns
- Experience with TDD
- Familiarity with Eclipse/IntelliJ, GIT, continuous integration servers, and build tools like Maven/Gradle
- Strong communication skills
Preferred Experience:
- Familiarity with benchmark algorithms or smart routing strategies (VWAP, TWAP)
- Experience with agile development methodologies
- Background in front office system design and architecture
- Knowledge of equities or derivatives markets
- Understanding of the FIX protocol (heartbeats, logins, sequence numbers, message types)
Be a part of a dynamic global team, contributing to the development of next-generation electronic trading platforms. McGregor Boyall is an equal opportunity employer and do not discriminate on any grounds.
Java Developer - Equities Algo Trading x2 employer: McGregor Boyall Associates Limited
Contact Detail:
McGregor Boyall Associates Limited Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Java Developer - Equities Algo Trading x2
✨Tip Number 1
Network like a pro! Reach out to your connections in the finance and tech sectors. Attend meetups or webinars related to algorithmic 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 related to trading algorithms or Java applications. This gives potential employers a tangible look at what you can do.
✨Tip Number 3
Prepare for technical interviews by brushing up on your core Java knowledge and multithreading concepts. Practice coding challenges that focus on low-latency systems and algorithm design. We want you to shine when it counts!
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, we love seeing candidates who are proactive about their job search!
We think you need these skills to ace Java Developer - Equities Algo Trading x2
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with core Java APIs and multithreaded systems. We want to see how your skills align with the role, so don’t be shy about showcasing relevant projects you've worked on!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about algorithmic trading and how your background makes you a perfect fit for our Electronic Trading Technology team. Keep it concise but impactful!
Showcase Your Communication Skills: Since you'll be working closely with quantitative traders, it's essential to demonstrate your strong communication skills in your application. Highlight any experiences where you've successfully collaborated with others to achieve a common goal.
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for this exciting opportunity. Don’t miss out!
How to prepare for a job interview at McGregor Boyall Associates Limited
✨Know Your Java Inside Out
Make sure you brush up on your core Java APIs, especially concurrency and collections. Be ready to discuss your experience with multithreaded systems and low-latency I/O, as these are crucial for the role.
✨Understand the Trading Landscape
Familiarise yourself with algorithmic trading concepts, especially benchmark algorithms like VWAP and TWAP. Showing that you understand how these strategies work will impress the interviewers and demonstrate your relevance to the role.
✨Showcase Your Development Process
Be prepared to talk about your experience in all phases of the development cycle. Highlight specific projects where you gathered requirements, coded, and provided support. This will show that you can contribute effectively to their team.
✨Communicate Clearly and Confidently
Strong communication skills are a must. Practice explaining complex technical concepts in simple terms, as you'll need to collaborate closely with quantitative traders. Clear communication can set you apart from other candidates.