At a Glance
- Tasks: Develop real-time algorithmic trading systems and enhance critical execution platforms.
- Company: Millennium is a leading investment management firm known for its innovative technology solutions.
- Benefits: Enjoy a full-time role with opportunities for remote work and corporate perks.
- Why this job: Join a high-performing team and make an impact in the fast-paced world of finance.
- Qualifications: 7+ years of Java development experience, preferably in algorithmic trading or order management systems.
- Other info: Ideal for quick thinkers who thrive in dynamic environments and enjoy problem-solving.
The predicted salary is between 43200 - 72000 £ per year.
Join to apply for the Java Developer – Algo Development Technology role at Millennium
Join to apply for the Java Developer – Algo Development Technology role at Millennium
We are looking for a strong developer to join our high performing Algorithmic Development team. We are looking for strong hands-on Java developer with a solid understanding of concurrent, multi-threaded application environments.
Responsibilities & Duties
- Partner closely with fellow technologists, Execution Services and Equity Finance team to further enhance our execution offering to Portfolio Managers across various teams.
- Build real-time algorithmic trading systems and execution platforms in a fast paced environment
- Developing new features with high quality and enhancing functionality on a mission critical platform
- Design or upgrade existing software to ensure product performance and quality expectations are met
- Understand the business requirements and constraints in various developed and emerging markets
- Stay current on state-of-the-art technologies and tools including technical libraries, computing environments and academic research
- Help in any data analysis / trouble shooting (L3) in case of issues with our critical trading infrastructure.
Preferred Technical Skills
- 7 +years strong Java server-side development experience.
- Working experience with financial order/execution data, positions data and market data
- Knowledge of equities, options, SOR, VWAP, algorithmic trading platforms, or market microstructure
- High focus on testability of program (TDD/XP based development preferred)
- Experience in using, enhancing proprietary java framework and design patterns e.g. for low/no GC, messaging sessions, multi-threading
- Good DevOps understanding to drive some of testing automation
- Experience with AI tools usage for higher developer productivity a plus
Preferred Experience
- 5+ years of development experience in Algos or order management systems.
- Knowledge of Kdb+/Q is a big plus.
- Good team player. Detail oriented, demonstrates thoroughness and strong ownership of work.
- Excellent written & oral communication skills
- Quick thinker & problem solver, able to think on their feet and make informed decisions.
- Experience with any cloud platform and containerization tools is a plus.
- Any front-end development experience is a plus.
Seniority level
-
Seniority level
Mid-Senior level
Employment type
-
Employment type
Full-time
Job function
-
Job function
Engineering and Information Technology
-
Industries
Investment Management
Referrals increase your chances of interviewing at Millennium by 2x
Sign in to set job alerts for “Java Software Engineer” roles.
London, England, United Kingdom 2 weeks ago
London, England, United Kingdom 2 weeks ago
London, England, United Kingdom 1 week ago
London, England, United Kingdom 2 months ago
City Of London, England, United Kingdom 5 days ago
London, England, United Kingdom 1 month ago
London, England, United Kingdom 3 weeks ago
London, England, United Kingdom 2 weeks ago
London, England, United Kingdom 1 year ago
London, England, United Kingdom 5 days ago
London, England, United Kingdom 2 weeks ago
London, England, United Kingdom 21 hours ago
London, England, United Kingdom 2 months ago
London, England, United Kingdom 1 month ago
London, England, United Kingdom 2 months ago
London, England, United Kingdom 6 days ago
London, England, United Kingdom 1 month ago
London, England, United Kingdom 3 weeks ago
London, England, United Kingdom 1 week ago
Leatherhead, England, United Kingdom 2 days ago
Java Software Engineer – Real-time Payments
London, England, United Kingdom 1 month ago
London, England, United Kingdom 1 month ago
Java Software Engineer (API, Data and Cloud)
London, England, United Kingdom 6 days ago
London Area, United Kingdom £9,000.00-£10,000.00 3 hours ago
St Albans, England, United Kingdom 1 day ago
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-Ljbffr
Java Developer – Algo Development Technology employer: Millennium
Contact Detail:
Millennium Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Java Developer – Algo Development Technology
✨Tip Number 1
Familiarise yourself with the latest trends in algorithmic trading and Java development. Being able to discuss current technologies and methodologies during your interview will show that you're proactive and knowledgeable about the field.
✨Tip Number 2
Network with professionals in the finance and tech sectors, especially those who work with algorithmic trading systems. Attend relevant meetups or webinars to make connections that could lead to referrals or insider information about the role.
✨Tip Number 3
Brush up on your problem-solving skills, particularly in multi-threaded environments. You might be asked to demonstrate your thought process in tackling complex coding challenges during the interview.
✨Tip Number 4
Prepare to discuss your experience with DevOps practices and any tools you've used for testing automation. Highlighting your understanding of these areas can set you apart from other candidates.
We think you need these skills to ace Java Developer – Algo Development Technology
Some tips for your application 🫡
Understand the Role: Before applying, make sure to thoroughly read the job description for the Java Developer – Algo Development Technology role. Understand the key responsibilities and required skills, especially focusing on Java development, multi-threaded applications, and algorithmic trading.
Tailor Your CV: Customise your CV to highlight relevant experience in Java server-side development, particularly any work with financial order/execution data or algorithmic trading platforms. Emphasise your problem-solving skills and ability to work in a fast-paced environment.
Craft a Strong Cover Letter: Write a compelling cover letter that showcases your passion for algorithmic trading and your technical expertise. Mention specific projects or experiences that demonstrate your hands-on Java development skills and your understanding of the financial markets.
Highlight Team Collaboration: In your application, emphasise your ability to work closely with other technologists and teams. Provide examples of past collaborations that led to successful project outcomes, showcasing your communication skills and teamwork.
How to prepare for a job interview at Millennium
✨Showcase Your Java Expertise
Be prepared to discuss your hands-on experience with Java, especially in concurrent and multi-threaded environments. Highlight specific projects where you implemented these skills, as this will demonstrate your technical proficiency.
✨Understand the Financial Context
Familiarise yourself with financial concepts such as algorithmic trading, market microstructure, and execution platforms. Being able to speak knowledgeably about these topics will show that you understand the business side of the role.
✨Emphasise Problem-Solving Skills
Prepare examples of how you've tackled complex problems in past projects. Discuss your approach to troubleshooting and data analysis, particularly in high-pressure situations, as this is crucial for maintaining critical trading infrastructure.
✨Demonstrate Team Collaboration
Since the role involves partnering with various teams, be ready to share experiences where you successfully collaborated with others. Highlight your communication skills and how you contributed to team success, as being a good team player is essential.