Software Engineer — Victoria, Australia

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.

Applications close Sunday, 22 June 2025
Take me to the job