Senior Java Developer – Trading Platform

Filled
February 20, 2026

Job Description

Location: Not specified (assume remote or onsite depending on company policy)
Experience Level: Senior (5+ years)
Domain: Trading / Real-Time Systems / Low-Latency

Responsibilities

  • Design & develop core backend systems: Market connectivity, order routing, execution engine, risk, and position tracking.
  • Implement ultra-low-latency and GC-free components using lock-free and off-heap programming.
  • Apply event-driven and deterministic design principles for predictable system behavior.
  • Collaborate with product and trading teams to translate requirements into performant, production-ready solutions.
  • Participate in performance profiling, JVM tuning, and debugging complex production issues.
  • Develop and maintain automated test suites and CI/CD pipelines.
  • Engage in code reviews, architecture discussions, and technical audits to uphold high standards.
  • Use AI-driven coding tools (e.g., GitHub Copilot) to accelerate development and improve productivity.

Requirements

  • 5+ years of Java backend development experience in trading or real-time systems.
  • Deep understanding of Java core internals, multithreading, memory models, and garbage collection.
  • Proven experience in GC-free or low-GC programming (sun.misc.Unsafe, direct buffers, memory-mapped files).
  • Familiarity with Aeron, SBE, or other low-latency messaging libraries.
  • Strong grasp of event-driven architecture and deterministic system design.
  • Knowledge of time-series and analytical databases like ClickHouse; exposure to kdb+ or InfluxDB is a plus.
  • Experience with distributed systems, message queues, and network/application layer performance tuning.
  • Comfortable using AI-powered development tools to enhance code quality and speed.
  • Strong testing discipline including TDD, benchmarking, and resilience testing.