IMC Trading Logo

IMC Trading

Java Software Engineer

Posted 4 Hours Ago
Be an Early Applicant
Hybrid
Sydney, New South Wales
Senior level
Hybrid
Sydney, New South Wales
Senior level
This role involves designing, building, and deploying high-performance Java systems for data processing, collaborating with traders and engineers globally.
The summary above was generated by AI
At IMC, technology is not a department; it's at the heart of everything we do. Developed in house, our innovative software makes millions of trading decisions daily, and we win by making better and faster decisions than our competition.
IMC's Sydney-based Java teams work on a wide variety of applications, tools and functionalities, including trading algorithm implementations, option pricing, calculating volatility, simulation frameworks, market risk applications, trade reconciliation applications and data analysis & visualisation tools for traders. We frequently need to develop not just the business applications themselves, but also the tools that keep our development process at the cutting edge.
This role sits within our Data Engineering team. The team builds highly-scalable, high-throughput, low-latency Java applications that move and transform data from thousands of sources at Petabyte scale powering everything from real-time trading to analytics.You'll work on a mix of greenfield and re-engineering projects, collaborating with developers globally to build scalable, reliable data platforms. Balancing speed with quality, you'll write robust, testable software and make thoughtful trade-offs between latency, throughput, simplicity and maintainability.
Your core responsibilities include:
  • Design, build, test and deploy high-performance Java systems for real-time and batch data processing.
  • Develop tools and services around Kafka, Avro, Parquet and related streaming technologies.
  • Contribute to internal frameworks for querying, storage, and data transformation - used globally across IMC.
  • Partner with traders, researchers, and engineers to define requirements and deliver scalable data solutions.
  • Own projects end-to-end, from requirements and architecture through to production deployment and monitoring.
  • Continuously assess and introduce emerging technologies to improve performance, maintainability, and developer productivity..

Your Skills and Experience:
  • 5+ years of experience as a Software Engineer with strong skills in Java 11+.
  • Experience in the latest versions of Java is highly desirable
  • Proven experience building scalable, low-latency, high-throughput applications.
  • Familiarity with Kafka, Avro, Parquet and other data-oriented technologies is highly desirable.
  • Experience with Docker and Kubernetes, and confidence working in Linux environments.
  • Strong analytical and troubleshooting skills, with the ability to solve complex technical challenges independently.
  • Experience gathering business requirements and translating them into technical solutions.
  • Curious, adaptable, and proactive; comfortable working in a fast-paced environment with minimal supervision.

Our tech stack includes an ever-evolving range of systems and technologies, and our engineers have the freedom to choose the best solution for the problem at hand. If a new technology has the potential to add value, we'll actively invest in exploring, adopting and developing it.
About Us
IMC is a global trading firm powered by a cutting-edge research environment and a world-class technology backbone. Since 1989, we've been a stabilizing force in financial markets, providing essential liquidity upon which market participants depend. Across our offices in the US, Europe, Asia Pacific, and India, our talented quant researchers, engineers, traders, and business operations professionals are united by our uniquely collaborative, high-performance culture, and our commitment to giving back. From entering dynamic new markets to embracing disruptive technologies, and from developing an innovative research environment to diversifying our trading strategies, we dare to continuously innovate and collaborate to succeed.

Top Skills

Avro
Docker
Java 11+
Kafka
Kubernetes
Linux
Parquet

Similar Jobs at IMC Trading

11 Hours Ago
Hybrid
Sydney, New South Wales, AUS
Mid level
Mid level
Fintech • Machine Learning • Software • Financial Services
As a Campus Recruiter, you will lead talent acquisition strategies, engage with university stakeholders, manage recruitment processes, and develop innovative strategies to attract technology talent.
11 Hours Ago
Hybrid
Sydney, New South Wales, AUS
Senior level
Senior level
Fintech • Machine Learning • Software • Financial Services
Design and manage global storage solutions, collaborate with teams on data workflows, resolve storage and networking issues, and ensure performance optimization.
Top Skills: AnsibleAWSBashBeegfsCephDdnGCPGoGpfsHdfsKubernetesLinuxLustreMinioPowerscalePrometheusPythonRustS3TerraformVastWeka
11 Hours Ago
Hybrid
Sydney, New South Wales, AUS
Mid level
Mid level
Fintech • Machine Learning • Software • Financial Services
Develop high-frequency trading strategies using machine learning, conduct large scale data analyses, and collaborate with cross-functional teams.
Top Skills: Machine LearningPython

What you need to know about the Melbourne Tech Scene

Home to 650 biotech companies, 10 major research institutes and nine universities, Melbourne is among one of the top cities for biotech. In fact, some of the greatest medical advancements were conceptualized and developed here, including Symex Lab's "lab-on-a-chip" solution that monitors hormones to predict ovulation for conception, and Denteric's vaccine for periodontal gum disease. Yet, the thousands of people working in the city's healthtech sector are just getting started, to say nothing of the tech advancements across all other sectors.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account