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.
Tech Stack
Categories
BackendData Engineering
