Java Engineer - Equity Volatility

Millennium

Greater London

On-site

GBP 70,000 - 100,000

Full time

14 days+
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

Millennium in the United Kingdom seeks a hands-on Java Engineer to design and build real-time equities pricing, volatility risk, PnL and market data systems. You will work with developers, QA and production support and interact with Portfolio Managers, Middle Office and Risk Managers.

A strong, proactive coder with pricing/risk understanding and excellent communication is essential. Experience in Unix/Linux is required; cloud and containerization experience is a plus.

Qualifications

  • Minimum 5 years' experience with Java backend development.
  • Deep understanding of concurrent, multi-threaded environments.
  • OO design, design patterns and testing (unit & integration).
  • Experience with distributed caching/replication is a plus.
  • Knowledge of Agile/Scrum methodologies; strong ownership.

Responsibilities

  • Build and maintain real-time equities pricing and risk system.
  • Possibly code in/learn UI technologies and write docs.
  • Test code via approved frameworks and ensure quality.
  • Collaborate with PMs, risk, and QA across teams.

Skills

Java backend development
Concurrent/multi-threaded
Object Oriented design
Unit & Integration testing
Agile/Scrum
Strong communication
Team player
Unix/Linux knowledge
Python (nice to have)
Cloud technologies
Containerization

Education

B.S. in Computer Science / CIS / Mathematics / Physics / Financial Engineering

Tools

Unix/Linux
Cloud
Docker/Kubernetes (containerization)
Python

Job description

Java Engineer - Equity VolatilityThe successful candidate will join a global team that designs and develops Equities Volatility Risk and PnL and Market data systems. The candidate will work hands-on with other developers, QA and production support teams. The team interacts with key stakeholders such as Portfolio Managers, Middle Office and Risk Managers. Must be a very strong hands-on developer. Must have good understanding of pricing and risk functionalities of a trading system. Must have excellent communication skills and be a team player. Experience working in a Unix/Linux environment is a must. Experience working with cloud and containerization technologies is a plus.Principal Responsibilities- Job requires building/maintaining real-time equities pricing and risk system- Job may require coding in and/or learning UI technologies- Writing documentation- Testing code via approved frameworksQualifications/Skills- Minimum of 5 years' experience with Java backend development- Deep understanding of concurrent, multi-threaded application environments- Expertise in Object Oriented design, Design Patterns, Unit & Integration testing- Experience with distributed caching and replication technologies- Experience with equities/derivatives/convertibles is preferred- Nice to have experience working with Python- Knowledge of Unix/Linux- Knowledge of Agile/Scrum development methodologies- Front-end UI technologies such as Java Script and HTML5 are nice to have- B.S. in Computer Science (CIS) or Mathematics or Physics or Financial Engineering- Demonstrates thoroughness and strong ownership of work- Good team player with a strong willingness to participate and help others- Excellent communication skills

Responsibilities
  • Job requires building/maintaining real-time equities pricing and risk system
  • Job may require coding in and/or learning UI technologies
  • Writing documentation
  • Testing code via approved frameworks
Requirements
  • Minimum of 5 years' experience with Java backend development
  • Deep understanding of concurrent, multi-threaded application environments
  • Expertise in Object Oriented design, Design Patterns, Unit & Integration testing
  • Experience with distributed caching and replication technologies
  • Experience with equities/derivatives/convertibles is preferred
  • Nice to have experience working with Python
  • Knowledge of Unix/Linux
  • Knowledge of Agile/Scrum development methodologies
  • Front-end UI technologies such as Java Script and HTML5 are nice to have
  • B.S. in Computer Science (CIS) or Mathematics or Physics or Financial Engineering
  • Demonstrates thoroughness and strong ownership of work
  • Good team player with a strong willingness to participate and help others
  • Excellent communication skills
Tech stack
  • Java
  • Trading
  • Python
  • multithreading
  • JavaScript
  • HTML5
  • Linux
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Java Trading Systems Developer
Senior Java Trading Systems Developer

Provntalent • Greater London

On-site
GBP 90,000 - 140,000
Full Stack Java Web Developer
Full Stack Java Web Developer

Luxoft • Nottingham

On-site
GBP 90,000 - 130,000
Senior Java Software Engineer
Senior Java Software Engineer

Harrington Starr • Greater London

On-site
GBP 70,000 - 90,000
Java Engineer – Electronic Trading Systems
Java Engineer – Electronic Trading Systems

EC1 Partners • Greater London

On-site
GBP 85,000 - 125,000
Java engineer
Java engineer

LA International • City Of London

On-site
GBP 80,000 - 110,000
Principal Software Engineer - OpsTech (Java)
Principal Software Engineer - OpsTech (Java)

Selby Jennings • City Of London

On-site
GBP 100,000 - 150,000
Principal Software Engineer
Principal Software Engineer

RedRock Consulting Ltd • Greater London

Hybrid
GBP 90,000 - 150,000
Full-Stack Trading Engineer - (Execution Technology)
Full-Stack Trading Engineer - (Execution Technology)

Selby Jennings • City Of London

On-site
GBP 90,000 - 120,000
Senior Java Engineer - Real-Time Equities Pricing & Risk
Senior Java Engineer - Real-Time Equities Pricing & Risk

Millennium • Greater London

On-site
GBP 70,000 - 100,000
Senior Front Office Software Engineer
Senior Front Office Software Engineer

CMC MARKETS PLC • City of Westminster

On-site
GBP 100,000 - 150,000