CareerPlanSign in

Java Software Engineer

Sydney💼 Full-time🗓 2026-06-26 → 2026-09-26

Core

Design, build, test, and deploy high-performance Java systems for real-time and batch data processing, moving and transforming data from thousands of sources at Petabyte scale to power real-time trading and analytics.

Role type

Senior IC Java Software Engineer (Data Engineering)

Builds

Highly-scalable, high-throughput, low-latency data platforms and internal frameworks for querying, storage, and data transformation.

Domain

Financial Trading / Data Engineering

Deliverable

production ML models | product features

Required skills

Java, Kafka, Avro, Parquet, Docker, Kubernetes, Linux, data processing, system design, requirements gathering

Preferred skills

Latest versions of Java, emerging technologies, complex technical problem solving

Technologies

Kafka, Avro, Parquet, Docker, Kubernetes

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; 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.

Seniority

Senior, hands-on IC

Sourced via greenhouse · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.