At a Glance
- Tasks: Develop and enhance trading strategies using core Java in a fast-paced environment.
- Company: Join a leading global financial services firm at the forefront of technology.
- Benefits: Enjoy a dynamic work culture with opportunities for growth and collaboration.
- Why this job: Be part of innovative projects that impact trading systems and financial markets.
- Qualifications: Strong Core Java skills and a passion for problem-solving are essential.
- Other info: This role offers exposure to high-volume, low-latency trading systems.
The predicted salary is between 48000 - 72000 £ per year.
A leading global financial services firm is seeking an experienced Java Developer to join their Institutional Securities Technology team. In this contract role, the successful candidate will work on developing and enhancing trading strategies and engines using core Java. They will collaborate directly with trading, quant and IT teams to advance the platform and the businesses it serves.
Key Responsibilities
- The candidate will develop and enhance trading strategies and engines using core Java.
- They will work directly with trading, quant and IT teams to advance the platform.
- Projects will span new and existing algorithm development.
- The role involves improving technical and execution performance of trading systems.
- The candidate will generate and analyze trading signals and data.
- They will participate in the full system development lifecycle from requirements to deployment.
- The role requires maintaining high-volume, low-latency, resilient and scalable message-driven systems.
Required Skills
- Strong knowledge of Core Java (ideally version 21+) in a UNIX/Linux environment.
- Ability to analyze business and technical requirements and translate them into well-designed solutions.
- Logical approach to problem solving with good analytical skills.
- Strong communication skills and ability to work in cross-functional teams.
- Experience with Git/Stash and Jenkins.
- Experience with unit testing frameworks such as JUnit.
- Interest in learning the business aspects of the applications.
- Good Linux fundamentals.
Desired Skills
- Interest in developing systems for automated market-making and hedging in liquid markets (equities, FX, liquid rates, etc.) using FIX protocol.
- Experience with time-series data analysis in technologies such as KDB/q.
- Interest/experience with web UI technologies including TypeScript and Angular.
- Experience with low-latency messaging middleware pub/sub technologies.
McGregor Boyall is an equal opportunity employer and do not discriminate on any grounds.
Java Developer - Automated Market Making 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 - Automated Market Making
✨Tip Number 1
Familiarise yourself with the latest features of Core Java, especially if you're well-versed in version 21+. Being able to discuss these advancements during your interview will show your commitment to staying updated in the field.
✨Tip Number 2
Brush up on your knowledge of UNIX/Linux environments. Since this role requires working in such systems, demonstrating your comfort and experience with them can set you apart from other candidates.
✨Tip Number 3
Prepare to discuss your experience with Git/Stash and Jenkins. Be ready to share specific examples of how you've used these tools in past projects, as they are crucial for collaboration and continuous integration in this role.
✨Tip Number 4
Show your enthusiasm for learning about the business side of trading applications. Research the basics of automated market-making and be prepared to discuss how your technical skills can contribute to this area.
We think you need these skills to ace Java Developer - Automated Market Making
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Core Java, particularly in a UNIX/Linux environment. Include specific projects where you've developed trading strategies or worked on low-latency systems.
Craft a Strong Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention your interest in automated market-making and how your skills align with the job requirements, especially your analytical abilities and experience with Git/Stash and Jenkins.
Showcase Relevant Projects: If you have experience with time-series data analysis or web UI technologies like TypeScript and Angular, be sure to include these in your application. Highlight any relevant projects that demonstrate your ability to work in cross-functional teams.
Prepare for Technical Questions: Anticipate technical questions related to Java development and trading systems during the interview process. Brush up on your knowledge of unit testing frameworks like JUnit and be ready to discuss your problem-solving approach.
How to prepare for a job interview at McGregor Boyall Associates Limited
✨Showcase Your Java Expertise
Make sure to highlight your strong knowledge of Core Java, especially if you have experience with version 21+. Be prepared to discuss specific projects where you've used Java to develop trading strategies or enhance systems.
✨Demonstrate Problem-Solving Skills
Prepare examples that showcase your logical approach to problem-solving. Discuss how you've tackled complex technical challenges in previous roles, particularly in high-volume, low-latency environments.
✨Communicate Effectively
Since the role involves collaboration with trading, quant, and IT teams, practice articulating your thoughts clearly. Be ready to explain technical concepts in a way that non-technical team members can understand.
✨Familiarise Yourself with Relevant Technologies
Brush up on tools like Git/Stash and Jenkins, as well as unit testing frameworks such as JUnit. If you have experience with time-series data analysis or web UI technologies, be sure to mention it during the interview.