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
- Experience developing business-critical, real-time distributed systems
- 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!
https://elityglobal.com/careers