Enable job alerts via email!

Java Developer - Algorithmic trading

UBS

London

On-site

GBP 50,000 - 80,000

Full time

Yesterday
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Start fresh or import an existing resume

Job summary

A leading global wealth manager is seeking a Java Developer specializing in Algorithmic Trading to join their London team. This role involves developing innovative systems for electronic trading, collaborating closely with traders and global teams. Ideal candidates should possess strong Java skills and a proactive approach to software engineering, contributing to managed client orders and enhancing trading processes.

Benefits

Growth opportunities
Diversity and inclusion
Disability inclusion and accommodations

Qualifications

  • Talented software engineer with experience in trading systems.
  • Proven ability to work collaboratively across teams and regions.

Responsibilities

  • Develop systems to execute client orders electronically.
  • Analyze business requirements and design solutions.
  • Collaborate with global IT teams, Quants, and Traders.

Skills

Core Java skills
Excellent software engineering practices
Kx Kdb or SQL experience
Experience with distributed systems
Basic statistics knowledge

Tools

Python
Azure

Job description

Social network you want to login/join with:

Java Developer - Algorithmic Trading, London

Client: UBS

Location: London, United Kingdom

Job Category: Other

EU work permit required: Yes

Job Reference:

035a6f7631a2

Job Views:

11

Posted:

30.06.2025

Expiry Date:

14.08.2025

Job Description:

Java Developer - Algorithmic Trading

Your role

Are you interested in algorithmic trading? We are seeking a developer to join our electronic trading team within UBS Global Markets. We're looking for someone to:

  • Take a Java developer role in building a system to electronically execute client orders across equities, fixed income, and exchange-traded derivatives, applying industry-leading approaches to order routing, including machine-learning techniques, to grow client business and revenues.
  • Be a talented software engineer and Java developer, ideally with experience in trading systems.
  • Be involved in all stages of development: analyzing business requirements, designing solutions, and writing high-quality code.
  • Collaborate with other global IT teams, Quants, and Traders across regions and asset classes.

Your team

You will join the Execution Hub ATLAS development team in London, working closely with quants and traders in a front office position. Execution Hub is a global trading business that manages and executes client orders across all asset classes, sourcing liquidity from electronic brokers and UBS Investment Bank. The role offers exposure to various order types and asset classes.

Your expertise

  • Core Java skills.
  • Excellent software engineering practices with a proactive approach.
  • Kx Kdb or SQL experience.
  • Possibly some experience with Python and Azure.
  • Experience with distributed systems, reactive programming, messaging, and databases.
  • Basic statistics knowledge.
  • Proven ability to work collaboratively across teams and regions.

About us

UBS is the world's largest and only truly global wealth manager, operating in over 50 countries with four major divisions: Global Wealth Management, Personal & Corporate Banking, Asset Management, and Investment Bank.

Join us

At UBS, our people drive our success. We value diversity, offer growth opportunities, and promote an inclusive culture. We are committed to disability inclusion and provide reasonable accommodations during the recruitment process. Job ID 318541BR

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.