Software Engineer III

Software Engineer III

Full-Time 60000 - 80000 € / year (est.) No home office possible
myGwork - LGBTQ+ Business Community

At a Glance

  • Tasks: Develop innovative solutions for electronic trading and enhance trading platforms.
  • 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 mental health support.
  • Other info: Dynamic Bromley office with great commuting options and opportunities for career growth.
  • Why this job: Be part of a vibrant team driving cutting-edge technology in the finance sector.
  • Qualifications: Strong Java skills, experience with multithreaded systems, and excellent communication abilities.

The predicted salary is between 60000 - 80000 € per year.

This job is with Bank of America, 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. We do this by driving Responsible Growth and delivering for our clients, teammates, communities and shareholders every day. Being a Great Place to Work is core to how we drive Responsible Growth. This includes our commitment to being a diverse and inclusive workplace, attracting and developing exceptional talent, supporting our teammates' physical, emotional, and financial wellness, recognizing and rewarding performance, and how we make an impact in the communities we serve.

Join our bustling Bromley office, situated in one of London's greenest boroughs. Here you'll find plentiful and easy commuting routes, with central London just 15 minutes away by train.

The Electronic Trading Technology (ETT) team supports the Electronic Trading business in the Global Markets and Investment Banking Group. The team provides innovative solutions for low touch, low latency trading, which includes FIX connectivity, low latency market connectivity, smart order routing, algorithmic trading and internal crossing. The ETT team is a global team with a presence in every region (AMRS, EMEA and APAC). We aim to maintain a global perspective while recognizing and responding to specific regional requirements that make each market unique. The EMEA Electronic Trading Technology (ETT) team is a vibrant team of experienced developers, business analysts and QA experts working very closely with the business group. The team supports an existing fully featured Electronic Trading product set and is also actively rolling out the next generation Electronic Trading platform. The next generation program is a sizeable investment in ensuring that the business is ready for handling higher volumes of market data and customer flow efficiently.

Responsibilities

  • Delivery of key functional changes to the ETT strategy engines
  • Delivery of core framework-level changes
  • Interaction with quantitative trading group / quantitative traders to capture core requirements
  • Being involved with all aspects of the development lifecycle (gathering requirements, developing code, writing unit tests, reviewing patches, performing 2nd level support)

What We Are Looking For

  • Excellent communication skills
  • In depth understanding of core Java API's (collections, concurrency, NIO)
  • Understand and have experience with multithreaded systems, working knowledge of the Java garbage collector, familiar with low latency I/O
  • Understanding of and experience with design patterns (Observer, Factory, Singleton)
  • Development practices you will be able to use test driven development and be familiar with UML and OO design
  • Should have experience with Eclipse or IntelliJ, GIT, continuous build servers and Maven / Gradle
  • Be able to work with and help more junior members as well as take technical direction from the team lead
  • Can demonstrate ability to work in a multi-faceted role (development with some testing, support and analysis)

Skills That Will Help

  • Understanding of benchmark algo and/or smart routing strategies (VWAP, TWAP, Arrival Price)
  • Experience working with agile methodologies
  • Demonstrable experience of front office system design and architecture (algo trading plant and topology)
  • Business Knowledge - Understanding of equities and/or derivatives markets
  • Knowledge of FIX (heartbeating, login, sequence numbers, message types)

Benefits Of Working At Bank Of America

  • Private healthcare for you and your family plus an annual health screen to help you manage your physical wellness with the option to purchase a screen for your partner
  • Competitive pension plan, life assurance and group income protection cover if you become unable to work as a result of a disability or health reasons
  • 20 days of back-up childcare including access to school holiday clubs and 20 days of back-up adult care per annum
  • The ability to change your core benefits as well as the option of selecting a variety of flexible benefits to suit your personal circumstances including access to a wellbeing account, travel insurance, critical illness etc.
  • Access to an emotional wellbeing helpline, mental health first aiders and virtual GP services
  • Access to an Employee Assistance Program for confidential support and help for everyday matters
  • Ability to donate to charities of your choice directly through payroll and the bank will match your contribution

Software Engineer III employer: myGwork - LGBTQ+ Business Community

Bank of America is an exceptional employer that prioritises diversity and inclusion, fostering a supportive work environment in its Bromley office, just 15 minutes from central London. Employees benefit from comprehensive wellness programmes, flexible benefits, and opportunities for professional growth within a vibrant team dedicated to innovative electronic trading solutions. With a strong commitment to community impact and employee recognition, Bank of America stands out as a great place to build a meaningful career.

myGwork - LGBTQ+ Business Community

Contact Detail:

myGwork - LGBTQ+ Business Community Recruiting Team

StudySmarter Expert Advice🀫

We think this is how you could land Software Engineer III

✨Tip Number 1

Network like a pro! Reach out to current employees at Bank of America through LinkedIn or professional groups. A friendly chat can give us insider info and maybe even a referral!

✨Tip Number 2

Prepare for the interview by brushing up on your Java skills and understanding low latency systems. We want to show that we’re not just good on paper but can also talk the talk when it comes to tech!

✨Tip Number 3

Practice common interview questions, especially those related to teamwork and problem-solving. We need to demonstrate our ability to work well with others and tackle challenges head-on!

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who take that extra step!

We think you need these skills to ace Software Engineer III

Core Java APIs
Multithreaded Systems
Java Garbage Collector
Low Latency I/O
Design Patterns
Test Driven Development
UML

Some tips for your application 🫑

Tailor Your CV:Make sure your CV is tailored to the Software Engineer III role. Highlight your experience with core Java APIs, multithreaded systems, and any relevant projects that showcase your skills in low latency trading.

Craft a Compelling Cover Letter:Your cover letter should reflect your passion for technology and how you can contribute to the Electronic Trading Technology team. Mention specific experiences that align with the responsibilities outlined in the job description.

Showcase Your Communication Skills:Since excellent communication is key for this role, ensure your application reflects your ability to convey complex ideas clearly. Use straightforward language and structure your application logically.

Apply Through Our Website:We encourage you to apply through our website for a smoother application process. This way, your application will be directly reviewed by our hiring team, increasing your chances of standing out!

How to prepare for a job interview at myGwork - LGBTQ+ Business Community

✨Know Your Tech Inside Out

Make sure you brush up on your core Java APIs, multithreading concepts, and design patterns. Be ready to discuss how you've applied these in past projects, as the interviewers will want to see your practical knowledge.

✨Communicate Clearly

Excellent communication skills are a must for this role. Practice explaining complex technical concepts in simple terms, as you'll need to interact with both technical and non-technical team members.

✨Show Your Problem-Solving Skills

Be prepared to tackle some coding challenges during the interview. Think aloud as you work through problems to demonstrate your thought process and approach to problem-solving.

✨Understand the Business Context

Familiarise yourself with the equities and derivatives markets, as well as the specific trading strategies mentioned in the job description. Showing that you understand the business side of things will set you apart from other candidates.