IMC

Java Software Engineer

IMC
Apply
5 months ago
Sydney, AustraliaSenior

Responsibilities

  • 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 production deployment and monitoring.
  • Assess and introduce emerging technologies to improve performance, maintainability, and developer productivity.

Requirements

  • At least 5 years of experience as a software engineer using Java.
  • Experience with 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.
  • Curiosity, adaptability, proactivity, and comfort working in a fast-paced environment with minimal supervision.

Categories

BackendData Engineering
Contact me