At a Glance
- Tasks: Lead a team developing algorithmic engines for electronic trading solutions.
- Company: Join Bank of America, a diverse and inclusive employer committed to making financial lives better.
- Benefits: Enjoy private healthcare, competitive pension, flexible benefits, and emotional wellbeing support.
- Why this job: Make a real impact in the fast-paced world of finance with cutting-edge technology.
- Qualifications: Strong Java skills, experience in algorithmic trading, and excellent communication abilities.
- Other info: Dynamic work environment with opportunities for growth and community involvement.
The predicted salary is between 43200 - 72000 £ per year.
Bank of America is an inclusive employer and a member of myGwork – the largest global platform for the LGBTQ+ business community.
At Bank of America, we are guided by a common purpose to help make financial lives better through the power of every connection. Responsible Growth is how we run our company and how we deliver for our clients, teammates, communities and shareholders every day. We hire individuals with a broad range of backgrounds and experiences and invest in our teammates and their families by offering competitive benefits to support their physical, emotional, and financial well-being. Bank of America believes in working together and offering flexibility to our employees.
The Equities Cash Technology Trading Technology (ECT) team supports the Electronic Trading and High Touch Trading business in the Global Markets and Investment Banking Group, delivering low latency trading solutions including FIX connectivity, low latency market connectivity, smart order routing, algorithmic trading and internal crossing. The EMEA Equities Cash Technology team collaborates with experienced developers, business analysts and QA experts to support an existing electronic trading product set while rolling out a next generation platform to handle higher volumes of market data and customer flow efficiently.
This job is responsible for functionally leading a team that works on several algorithmic engines supporting benchmark algos, smart order routing and internal crossing for the EMEA and global electronic business. The team focuses on strategy container enhancements and regulatory requirements, and on several framework related items. The underlying platform is a Java framework with next generation low latency and high throughput at the heart of the application.
The Main Responsibilities Of This Role Include:
- Delivery of key functional changes to the ETT strategy engines
- Delivery of core framework-level changes
- Interaction with the quantitative trading group / quantitative traders to capture core requirements
- Involvement with all aspects of the development lifecycle (gathering requirements, developing code, writing unit tests, reviewing patches, performing 2nd level support)
The Following Skills Are Required:
- Excellent communication skills
- Demonstrated experience in developing modern systems using modern software development practices and an automation-first mindset across the software development lifecycle, particularly around shift-left testing
- In-depth understanding of core Java APIs (collections, concurrency, NIO)
- Experience with multithreaded systems, working knowledge of the Java garbage collector, and familiarity with low latency I/O
- Demonstrable experience of front office system design and architecture (algo trading plant and topology)
- Business knowledge - understanding of equities and/or derivatives markets
- Understanding of benchmark algo and/or smart routing strategies (VWAP, TWAP, Arrival Price, etc.)
- Understanding of and experience with design patterns (Observer, Factory, Singleton)
- Development practices - test-focused development, familiarity with UML and OO design; experience with Eclipse or IntelliJ, Git, continuous integration/build servers and Maven/Gradle
- Ability to mentor and work with more junior members
- Ability to work in a multi-faceted role (development with some testing, support, and analysis)
The Ideal Candidate Will Also Have:
- Business knowledge - understanding of Futures, FX and/or Fixed Income
- Experience working with agile methodologies
- Knowledge of FIX (heartbeat, login, sequence numbers, message types, etc.)
Benefits Of Working At Bank Of America:
- Private healthcare for you and your family, with an annual health screen; option to purchase a screen for a partner
- Competitive pension plan, life assurance and group income protection
- 20 days of back-up childcare and 20 days of back-up adult care per annum
- Flexibility to change core benefits and select from a range of flexible benefits, including wellbeing, travel insurance, and critical illness
- Emotional wellbeing support: helpline, mental health first aiders and virtual GP services
- Employee Assistance Program for confidential support
- Charitable giving via payroll with Bank of America matching contributions
- Arts & Culture corporate membership program with discounts to cultural institutions
- Volunteer opportunities to give back to the community
Bank Of America: Good conduct and sound judgment are crucial to long-term success. All employees must uphold the expected standards of conduct and manage risk through accountability and ownership.
Senior Java Engineer - Global Equities Cash Technology employer: myGwork - LGBTQ+ Business Community
Contact Detail:
myGwork - LGBTQ+ Business Community Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Java Engineer - Global Equities Cash Technology
✨Tip Number 1
Network like a pro! Reach out to current or former employees at Bank of America on LinkedIn. A friendly chat can give us insider info and might even lead to a referral.
✨Tip Number 2
Prepare for the interview by brushing up on your Java skills and understanding algorithmic trading concepts. We want to show them we’re not just good on paper but can also talk the talk!
✨Tip Number 3
Don’t forget to showcase your soft skills! Communication is key in this role, so be ready to discuss how you’ve effectively collaborated with teams in the past.
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you’re genuinely interested in being part of the Bank of America team.
We think you need these skills to ace Senior Java Engineer - Global Equities Cash Technology
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Senior Java Engineer role. Highlight your experience with Java frameworks, algorithmic trading, and any relevant projects that showcase your skills in low latency systems.
Craft a Compelling Cover Letter: Your cover letter should tell us why you're the perfect fit for this role. Mention your understanding of equities and derivatives markets, and how your background aligns with our mission at Bank of America.
Showcase Your Communication Skills: Since excellent communication is key, make sure to demonstrate this in your application. Use clear and concise language, and don’t hesitate to share examples of how you've effectively collaborated with teams in the past.
Apply Through Our Website: We encourage you to apply through our website for the best chance of success. It’s the easiest way for us to review your application and get you on the path to joining our team!
How to prepare for a job interview at myGwork - LGBTQ+ Business Community
✨Know Your Java Inside Out
Make sure you brush up on your core Java APIs, especially collections, concurrency, and NIO. Be ready to discuss your experience with multithreaded systems and low latency I/O, as these are crucial for the role.
✨Understand the Business Context
Familiarise yourself with equities and derivatives markets, as well as benchmark algorithms like VWAP and TWAP. Showing that you understand the business side will set you apart from other candidates.
✨Showcase Your Development Practices
Be prepared to talk about your experience with test-focused development and automation-first mindsets. Highlight your familiarity with tools like Git, Maven/Gradle, and continuous integration practices during the interview.
✨Demonstrate Communication Skills
Since this role involves interaction with quantitative traders and mentoring junior members, practice articulating your thoughts clearly. Prepare examples of how you've successfully communicated complex ideas in past projects.