At a Glance
- Tasks: Join our team to develop cutting-edge algorithmic trading systems and enhance execution platforms.
- Company: Be part of a high-performing Algorithmic Development team in a dynamic financial environment.
- Benefits: Enjoy competitive pay, remote work options, and opportunities for professional growth.
- Why this job: Work on mission-critical projects that impact real-time trading while collaborating with top technologists.
- Qualifications: 7+ years of Java development experience, with a focus on algorithmic trading and multi-threaded applications.
- Other info: Ideal for quick thinkers who thrive in fast-paced environments and love problem-solving.
The predicted salary is between 48000 - 72000 £ per year.
We are looking for a strong developer to join our high performing Algorithmic Development team. We are looking for a 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.
- Develop new features with high quality and enhance 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 is 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.
Java Developer – Algo Development Technology. employer: Millennium Management
Contact Detail:
Millennium Management 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. This will not only help you understand the role better but also allow you to engage in meaningful conversations during interviews.
✨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 build connections that could lead to referrals.
✨Tip Number 3
Brush up on your knowledge of multi-threaded application environments and concurrent programming in Java. Being able to discuss specific challenges and solutions you've encountered in these areas can set you apart.
✨Tip Number 4
Prepare to demonstrate your problem-solving skills through practical examples. Think of scenarios where you've had to troubleshoot issues in critical systems, as this is a key aspect of the role.
We think you need these skills to ace Java Developer – Algo Development Technology.
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your Java development experience, especially in concurrent and multi-threaded environments. Include specific projects or roles that demonstrate your expertise in algorithmic trading systems.
Craft a Strong Cover Letter: In your cover letter, express your passion for algorithmic trading and how your skills align with the company's needs. Mention any relevant experience with financial order/execution data and your understanding of market microstructure.
Showcase Technical Skills: Clearly outline your technical skills related to Java server-side development, TDD/XP methodologies, and any experience with AI tools or cloud platforms. Use bullet points for clarity and impact.
Prepare for Technical Questions: Anticipate technical questions related to Java development and algorithmic trading. Be ready to discuss your problem-solving approach and provide examples of how you've tackled challenges in previous roles.
How to prepare for a job interview at Millennium Management
✨Showcase Your Java Expertise
Make sure to highlight your strong hands-on experience with Java, especially in server-side development. Be prepared to discuss specific projects where you've implemented multi-threaded applications and how you tackled challenges in those environments.
✨Demonstrate Your Understanding of Financial Markets
Since the role involves algorithmic trading systems, it's crucial to show your knowledge of financial order/execution data and market microstructure. Brush up on concepts like VWAP and SOR, and be ready to explain how they relate to your previous work.
✨Emphasise Problem-Solving Skills
The job requires quick thinking and problem-solving abilities. Prepare examples from your past experiences where you had to troubleshoot issues in a fast-paced environment, particularly related to trading infrastructure or algorithmic systems.
✨Communicate Effectively
Excellent written and oral communication skills are essential for this role. Practice articulating your thoughts clearly and concisely, especially when discussing technical concepts. Consider preparing a brief presentation on a relevant project to showcase your communication style.