Java Software Engineer – High-Performance Trading Systems
Location: Melbourne (Hybrid)
Full-Time | Permanent
Are you an experienced Java Engineer with a passion for low-latency, high-performance trading systems? Join a leading financial technology team that builds cutting-edge solutions for global electronic FX trading.
About the Company
They are leveraging technology to drive innovation and enhance customer experiences. With a strong commitment to engineering excellence, they empower their developers to shape the future of trading technology.
What You’ll Be Doing:
- Develop & optimise high-throughput, low-latency Java applications for FX trading.
- Work closely with traders, quants, and analysts to build next-gen market-making systems.
- Enable continuous delivery and implement best practices for performance tuning.
- Design scalable, extensible, and maintainable microservices.
- Contribute to engineering communities, meetups, and conferences.
- Support problem and incident management for trading platforms.
We're looking for a mix of:
- Strong experience in Java 8+, multithreading, and concurrent programming.
- Expertise in microservices, functional programming, and domain-driven design.
- Experience in low-latency messaging, event sourcing, and hardware optimisation.
It's a bonus (not a dealbreaker) if you have:
- Exposure to high-frequency trading, FX market-making, and algorithmic trading is a plus.
- Knowledge of Linux OS internals, KDB/Q, and Python/R is highly regarded.
- Excellent problem-solving, collaboration, and communication skills.
What's on Offer?
We have up to $170k, a flexible hybrid working policy, bonus scheme, enhanced parental leave and much more.
Next Steps:
For more information and/or to be considered, apply now.