Logo of Huzzle

Java Developer – Algorithmic Trading & SOR Technology

image

UBS

25d ago

  • Job
    Full-time
    Mid & Senior Level
  • Software Engineering
    IT & Cybersecurity
  • London

AI generated summary

  • You need strong Core Java skills, real-time distributed systems experience, a software engineering background, and a passion for solving complex problems. Agile and CI/CD familiarity is essential.
  • You will develop algorithmic trading and Smart Order Routing engines, collaborate on execution solutions, enhance trading systems, ensure performance, increase automated testing, and provide level 3 support.

Requirements

  • Practical working knowledge of Core Java in a server-side environment;
  • Experience developing, delivering and maintaining software in a real-time, event-driven, distributed application environment;
  • Successfully applied solutions to meet non-functional requirements such as stability, capacity, latency/ throughput, monitoring and logging;
  • Hands-on experience of agile software development practices and methodologies, automated testing and CI/CD build and deployment processes;
  • A proven background in software engineering with a degree in Computer Science, Mathematics, Engineering or related discipline;
  • Experience in a similar Investment Banking / Electronic Trading environment is highly desirable, but not essential. Candidates should understand the constraints of engineering solutions in a regulated setting and ensure compliance will all bank regulations and controls.
  • Passionate about using software to solve complex business problems
  • A proven team player able to work in a collaborative way across business units, teams and regions
  • Self-motivated and are able to progress tasks with autonomy and integrity, you challenge when appropriate

Responsibilities

  • Work as part of a front-office Product Development technology team responsible for development of the Algorithmic Trading and Smart Order Routing engines in EMEA. The team is responsible for delivery of software for the firm’s Agency Trading electronic-trading business, with a focus on the EMEA Algo Product Development book-of-work.
  • Implement algorithmic order execution requirements and help design business solutions with our Quants and Algorithmic Trading desks, delivering change in an Agile way.
  • Help deliver new product features and adapt trading system components to enhance order internalisation, interaction with external liquidity venues and execution at benchmark prices.
  • Bring an engineering mind-set to systems development; Contribute to the evolution of our global platform target-state architecture; implement functionality and features that can be reused across regions and asset-classes. Ensure that non-functional requirements around performance, stability, recovery and resiliency of the platform are being met.
  • Increase automated testing of distributed algo-engine components.
  • Collaborate with other global IT teams, Quants and Traders across regions and asset-classes
  • Perform level 3 support, assisting production operations team in rollout and support-related matters.

FAQs

What is the primary role of the Java Developer in the Algorithmic Trading & SOR Technology team?

The primary role involves working as part of a front-office Product Development technology team responsible for the development of Algorithmic Trading and Smart Order Routing engines, focusing on delivering software for the firm’s Agency Trading electronic-trading business in EMEA.

What programming language is primarily used for this role?

The primary programming language used for this role is Core Java in a server-side environment.

Is previous experience in investment banking or electronic trading required?

Experience in a similar Investment Banking or Electronic Trading environment is highly desirable but not essential. Candidates should understand the constraints of engineering solutions in a regulated setting.

What development practices are emphasized in this position?

The role emphasizes agile software development practices and methodologies, as well as automated testing and CI/CD build and deployment processes.

Will there be opportunities to collaborate with other teams?

Yes, the role requires significant interaction and collaboration with trading desks, quants, and other technology teams across the UBS Agency Trading and Principal business streams.

What are some key non-functional requirements that the candidate should be familiar with?

Candidates should have experience in meeting non-functional requirements such as stability, capacity, latency/throughput, monitoring, and logging.

What level of support will the developer provide once the software is deployed?

The developer will perform level 3 support, assisting the production operations team in rollout and support-related matters.

Are there opportunities for career development within this position?

Yes, UBS supports career development and offers opportunities to gain new experiences and acquire fresh knowledge and skills.

Does UBS offer flexible working arrangements?

Yes, UBS embraces flexible working arrangements, including part-time, job-sharing, and hybrid (office and home) working.

Is UBS an equal opportunity employer?

Yes, UBS is an Equal Opportunity Employer and respects and empowers individuals, supporting diverse cultures, perspectives, skills, and experiences within the workforce.

Helping you answer some of life's most important questions

Finance
Industry
10,001+
Employees
1862
Founded Year

Mission & Purpose

From gaining new experiences in different roles to acquiring fresh knowledge and skills – at UBS we believe that you should never stop growing and learning because life never stops teaching. We know that it's our people – with their unique backgrounds, skills, experience levels and interests – who drive our ongoing success. Ready to be part of #teamUBS and make an impact? Find out more at ubs.com/careers. UBS works with individuals, families, institutions, and corporations around the world to help answer some of life's questions – whether through award winning wealth management advisory, investment banking and asset management expertise, or private and corporate banking services in Switzerland*. In June 2023, Credit Suisse became a UBS Group company. With more than 124,000 colleagues around the world**, we collaborate across all major financial centers in 50 countries**. Although we all come from different backgrounds and specializations, two things unite us: the conviction that we’re stronger together, and the will and curiosity to constantly innovate. That’s the key to us unlocking our full potential (and what we look for in everyone who joins us). It’s also why we’re regularly recognized as an attractive employer.*