Senior Java Software Engineer

Elity Global

Amsterdam

On-site

EUR 90,000 - 130,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Elity Global in Amsterdam is seeking a Senior Java Software Engineer to join an established algorithmic trading firm. You will build high-performance, low-latency systems where software directly influences trading outcomes.

You’ll collaborate with traders, quants and researchers, own features end-to-end, and implement modern Java (Java 21) with JVM optimisations, Docker and Kubernetes.

Qualifications

  • 5+ years of professional Java software engineering experience.
  • Experience developing software within an algorithmic trading or electronic trading environment is required.
  • Strong expertise in modern Java, Java 17/21, with concurrency frameworks.
  • Python experience for tooling, scripting or automation.
  • Comfortable working in Linux environments.
  • Experience with Docker, Kubernetes or similar container platforms.
  • Strong debugging, analytical and performance optimisation skills.
  • Excellent communication skills with the ability to work directly with traders, quants and researchers.
  • Comfortable taking ownership and delivering high-quality software with minimal supervision.

Responsibilities

  • Design, build, test, deploy and maintain Java applications that support electronic trading and trading operations.
  • Work closely with traders, quants and researchers to translate trading ideas into production-ready software.
  • Own features end-to-end, from design and implementation through testing, deployment and production support.
  • Develop modern, high-performance Java applications using Java 21 and the latest language features and JVM improvements.
  • Build reliable, scalable and low-latency systems operating in real-time market environments.
  • Investigate production issues, optimise system performance and continuously improve platform reliability.
  • Contribute to architecture, code reviews and technical design discussions.
  • Drive automation, CI/CD and engineering best practices across the trading platform.

Skills

Debugging
Analytical thinking
Problem solving
Communication

Tools

Java
Python
Linux
Docker
Kubernetes
CI/CD

Job description

We are searching for a Senior Java Software Engineer to join an established, top-tier algorithmic trading firm in Amsterdam. This is a role for an engineer who thrives in fast-paced trading environments, building high-performance, business-critical systems where software directly impacts trading performance and commercial outcomes.

You’ll work alongside traders, quantitative researchers and fellow software engineers, designing and building the technology that powers electronic trading across global financial markets.

If you enjoy solving complex technical challenges, optimising systems measured in microseconds and seeing your software directly influence trading decisions, we'd love to hear from you.

What you’ll be working on

Depending on the team, your work may include:

  • Building and enhancing electronic trading systems and execution services
  • Developing real-time trading applications used by traders and quantitative researchers
  • Designing market data, pricing, order management and execution components
  • Optimising latency-sensitive services and distributed trading infrastructure
  • Building simulation, backtesting and market replay platforms
  • Developing risk management, position monitoring and exposure systems
  • Automating trade lifecycle and post-trade workflows
  • Building internal developer tooling that improves testing, deployment and operational efficiency
Key responsibilities
  • Design, build, test, deploy and maintain Java applications that support electronic trading and trading operations
  • Work closely with traders, quants and researchers to translate trading ideas and business requirements into production-ready software
  • Own features end-to‑end, from design and implementation through testing, deployment and production support
  • Develop modern, high-performance Java applications using Java 21 and the latest language features, JVM improvements and engineering best practices
  • Build reliable, scalable and low‑latency systems operating in real‑time market environments
  • Investigate production issues, optimise system performance and continuously improve platform reliability
  • Contribute to architecture, code reviews and technical design discussions
  • Drive automation, CI/CD and engineering best practices across the trading platform
What we’re looking for
  • 5+ years of professional Java software engineering experience
  • Previous experience developing software within an algorithmic trading firm, proprietary trading firm, market maker, hedge fund, exchange or electronic trading environment is required
  • Strong expertise in modern Java, ideally Java 17 or Java 21, with experience building production systems using the latest language features and concurrency frameworks
  • Python experience for tooling, scripting or automation
  • Comfortable working in Linux environments
  • Experience with Docker, Kubernetes or similar container platforms
  • Strong debugging, analytical and performance optimisation skills
  • Excellent communication skills with the ability to work directly with traders, quantitative researchers and technical stakeholders
  • Comfortable taking ownership and delivering high-quality software with minimal supervision

Does this role sound like a match? Then we’d love to hear from you.

Feel free to check our website for more openings and let’s get in touch for your next challenge!

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer
Software Engineer

Venture Search • Amsterdam

On-site
EUR 70,000 - 90,000
Competitive salary and bonus package
Access to on-site sports facilities
Travel reimbursement
+2
Software Engineer / Trading Engineer
Software Engineer / Trading Engineer

QuantFlow • Amsterdam

On-site
EUR 70,000 - 90,000
Senior Java Engineer — Latency‑Critical Trading Systems
Senior Java Engineer — Latency‑Critical Trading Systems

Elity Global • Amsterdam

On-site
EUR 90,000 - 130,000
Software Engineer – High-Performance Trading Systems (Amsterdam)
Software Engineer – High-Performance Trading Systems (Amsterdam)

Venture Search • Amsterdam

On-site
EUR 70,000 - 90,000
Software Developer (Java)
Software Developer (Java)

Objective Partners • Amsterdam

On-site
EUR 120,000 - 180,000
Discretionary bonus pool
Healthcare benefits
Retirement plan options
+1
Software Engineer | Mid-Office | Python
Software Engineer | Mid-Office | Python

United States Digital Space LLC • Amsterdam

On-site
EUR 90,000 - 130,000
Software Engineer | High-Frequency Trading
Software Engineer | High-Frequency Trading

Fionics • Amsterdam

Hybrid
EUR 127,888 - 682,072
Senior Java Software Engineer
Senior Java Software Engineer

Doghouse Recruitment • Randstad

Remote
EUR 85,000 - 100,000
Remote first role
Flexible working hours
International team with growth opportunities
Junior Software Engineer – Core Tech
Junior Software Engineer – Core Tech

BlockTech • Amsterdam

On-site
EUR 50,000 - 70,000
Competitive compensation with a bonus plan
Pension plan
In-house training program
+4
Senior Quant Researcher (Equities)
Senior Quant Researcher (Equities)

Macrander • Amsterdam

On-site
EUR 80,000 - 110,000
Competitive salary and bonuses
Extensive relocation package
Sophisticated training and development programs
+3