Job Search and Career Advice Platform

Enable job alerts via email!

Lead Java Engineer - Low-Latency Equities Tech (EMEA)

Bank of America

Greater London

On-site

GBP 70,000 - 95,000

Full time

12 days ago

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading financial institution in London seeks a Senior Java Engineer to functionally lead a team. The role involves enhancing algorithmic engines and contributing to strategic changes within a fast-paced environment. The ideal candidate should have strong Java skills, extensive experience in software development, particularly in low latency systems, and a solid understanding of trading algorithms. This role offers an opportunity to work in a dynamic team and make impactful decisions in technology development.

Benefits

Private healthcare
Competitive pension plan
20 days of back-up childcare
Flexible benefits options
Access to wellbeing services
Employee Assistance Program
Charity contribution matching
Arts & Culture corporate membership
Community volunteering opportunities

Qualifications

  • Minimum of 5 years of experience in software development.
  • Strong experience in core Java, particularly with concurrency and low latency I/O.
  • Familiarity with agile methodologies and development practices.

Responsibilities

  • Lead a team to enhance algorithmic engines.
  • Deliver key functional changes to strategy engines.
  • Gather requirements from quantitative trading groups.

Skills

Excellent communication skills
Experience developing modern systems
In depth understanding of core Java APIs
Experience with multithreaded systems
Understanding of equities and derivatives markets
Understanding of benchmark algo and smart routing strategies
Familiar with design patterns
Familiar with UML and OO design
Experience with agile methodologies
Ability to work with junior members

Tools

Eclipse
IntelliJ
GIT
Maven
Gradle
Job description
A leading financial institution in London seeks a Senior Java Engineer to functionally lead a team. The role involves enhancing algorithmic engines and contributing to strategic changes within a fast-paced environment. The ideal candidate should have strong Java skills, extensive experience in software development, particularly in low latency systems, and a solid understanding of trading algorithms. This role offers an opportunity to work in a dynamic team and make impactful decisions in technology development.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.