
Java Software Engineer
IMC Trading
Sydney
3 days ago
Java Software Engineer
IMC seeks a Java Software Engineer for its Sydney Data Engineering team to build high-performance, low-latency applications for real-time and batch data processing. The role involves designing scalable data platforms, collaborating with global teams, and working on greenfield and re-engineering projects.
On-site
Full-time
Senior
Java
Kafka
Salary
Not specified
Core Qualifications
Technical (Must-have)
JavaKafkaAvroParquetDockerKubernetesLinuxData EngineeringStreaming
Soft Skills
analyticaltroubleshootingcuriousadaptableproactiveteam playerproblem solving
Key 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 to production deployment and monitoring.
- Continuously assess and introduce emerging technologies to improve performance, maintainability, and developer productivity.
JavaData EngineeringKafkaLow-latencyFinancial ServicesSydneyOn-siteFull-timeSeniorStreaming