ViewJobs
NewListed 2 days ago

Java Software Engineer

IMC

Developers/Programmers
Location
Sydney, NSW
Type
Full-time

About the role

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.

Core Trading Systems (CTS) is a global team building the core platforms that every IMC trading system relies on. The team owns the cross-cutting concerns that sit underneath all our strategies: instrument definition, position tracking, market risk, execution risk controls and PnL reporting. Sitting at the centre of IMC's trading stack, CTS has firm-wide reach. The team partners with trading, technology and risk stakeholders in Sydney and around the world to help IMC enter new markets, make smarter decisions and run more reliable, performant systems.

Your Core Responsibilities:

  • Design, build and maintain high-performance Java services for instrument definition, position tracking, market risk, execution risk controls and PnL reporting
  • Extend our core platforms so IMC's trading systems can support new markets, products and exchanges
  • Work directly with traders, risk managers and engineers, locally and globally, to turn their requirements into robust, scalable solutions
  • Improve the reliability, latency and throughput of systems that every IMC trading desk depends on
  • Own your work end to end, from design and testing through deployment, monitoring and production support
  • Contribute to code reviews, design discussions and engineering standards across a global team

Your Skills and Experience:

  • 3–5 years of professional software engineering experience, with Java as your primary language 
  • Strong computer science fundamentals: data structures, algorithms, concurrency and multithreading
  • Experience building and running distributed, server-side systems in production
  • A solid grasp of software design, testing and clean, maintainable code
  • Clear communication and the ability to work with non-engineering stakeholders to understand what they need
  • Ownership and curiosity: you take problems through to the end and want to understand how things work

Nice to have

  • Experience with Kubernetes and containerised deployments
  • Exposure to financial markets or trading systems, especially positions, risk or PnL
  • Experience with low-latency or high-throughput systems and JVM performance tuning

About Us

IMC is a research-driven trading firm where quantitative modeling, machine learning, and engineering shape how modern markets are traded. A stabilizing force in markets since 1989, we provide liquidity across trading venues, delivering the best outcome in value and risk management to investors. Using our own technology and capital, we build proprietary systems and algorithms that operate across global markets. Our researchers, traders, and engineers work as a collective, combining rapid experimentation, advanced infrastructure, and real-time feedback to turn insight into execution and execution into advantage.

 

Apply

via boards.greenhouse.io

Similar jobs

  • 8 weeks ago

    Core Java Developer

    ADTM Adenza Technology de Mexico S de RL de CV

    As a Core Java Developer reporting to Sr. Director – Software Engineering, you'll play a key role in developing and implementing software solutions that power Nasdaq's Eqlipse trading platform, supporting clients acro…

    Sydney, NSW
    Full-time
    Listed 8 weeks ago
    Software
  • 3 weeks ago

    Senior Java Developer

    Hydrogen Group

    About the Role We are seeking an experienced Java Developer to join our growing technology team in Sydney. Working within a fast-paced financial services environment, you will design, develop, and support high-quality…

    New South Wales
    Full-time
    Listed 3 weeks ago
    Developers/Programmers
  • 9 weeks ago

    C++ Software Engineer

    IMC

    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 th…

    Sydney, NSW
    Full-time
    Listed 9 weeks ago
    Software
  • 9 weeks ago

    Software Engineer - Development Platform

    IMC

    At IMC, technology is the driving force behind everything we do. Our in-house developed software executes millions of trading decisions each day, enabling us to outperform the competition by making smarter and faster …

    Sydney, NSW
    Full-time
    Listed 9 weeks ago
    Software
  • 11 weeks ago

    Java Developer - Financial Markets

    Yieldbroker

    Company Description Yieldbroker operates the electronic exchange for Australia’s $40 trillion interest rate market. It‘s where banks, asset managers, super funds, insurers, central banks and governments go to trade lo…

    Sydney, NSW
    Full-time
    Listed 11 weeks ago
    Financial Services
  • 9 weeks ago

    Systems Engineer-Java

    RippleHire

    Ability to handle the design, development and delivery of the initiatives on time. Act as the primary liaison for the application responsible. Primarily responsible for managing application initiatives and works as a …

    Sydney, NSW
    Full-time
    Listed 9 weeks ago
    Developers/Programmers