Senior Java Engineer

Requirements

Education & Experience

  • Bachelor's or Master's degree in Computer Science, Computer Engineering, Mathematics, Physics, or related STEM field (advanced degrees preferred)
  • 3+ years of professional Java development experience in high-frequency trading, low-latency systems, electronic markets, or comparable real-time environments
  • Demonstrated success designing and implementing scalable, ultra-low-latency architectures with quantifiable performance improvements

Technical Skills

  • Core Java Expertise: Deep proficiency in Core Java, java.util.concurrent, virtual threads/Project Loom, low-GC tuning, and non-blocking I/O
  • Performance Engineering: Advanced knowledge of algorithms, data structures, and optimization techniques including micro-optimizations, cache efficiency, and lock-free programming
  • Network & Protocols: Strong understanding of low-latency communication (TCP/UDP tuning, WebSockets, FIX, multicast, Aeron/Disruptor patterns)
  • Data Systems: Experience with high-throughput databases and storage (Chronicle Queue, RocksDB, kdb+/time-series databases, or optimized PostgreSQL/MySQL for financial data)
  • Systems & Hardware: Solid grasp of Linux kernel tuning, NUMA, CPU affinity, NIC optimization, FPGA awareness, and profiling tools (perf, VTune, async-profiler, Java Flight Recorder)
  • Architecture: Familiarity with distributed systems, microservices, and event-driven architectures in high-stakes production environments
  • DevOps: Experience with CI/CD pipelines, automated testing, and production monitoring for trading systems
  • Strong Plus: C++ knowledge for low-level optimizations, kernel bypass techniques, or hybrid Java/C++ systems
  • Bonus: Exposure to FPGA/ASIC integration, GPU acceleration, or large-scale model inference in trading contexts

Problem-Solving & Analytical Skills

  • Exceptional analytical mindset focused on microsecond and nanosecond-level optimizations
  • Proven ability to debug complex multi-threaded systems under pressure and optimize production code for extreme performance
  • Hands-on experience building robust testing frameworks (unit, integration, simulation-based backtesting) and ensuring zero-downtime deployments
  • Track record of independently delivering high-impact technical solutions in competitive, fast-paced environments

Mindset & Soft Skills

  • Intense passion for low-latency technology, quantitative finance, and pushing hardware/software boundaries
  • Intellectual curiosity, rapid learning ability, and drive to continuously improve trading edge
  • Strong collaboration and clear technical communication across quant researchers, traders, and infrastructure teams
  • High reliability mindset—our systems run 24/7, and uptime is non-negotiable

Responsibilities

  • Design and implement ultra-low-latency Java components for core trading engine, order management, and execution logic
  • Optimize end-to-end trading pathways to achieve sub-microsecond latencies and maximum fill rates
  • Develop high-performance market data handlers, order routers, and risk engines processing millions of messages per second
  • Conduct microstructure research, build analysis tools, and engineer features to exploit market inefficiencies
  • Architect and enhance risk management systems for real-time position, exposure, and PnL monitoring
  • Own the full development lifecycle: research, prototyping, coding, rigorous testing, simulation, and production deployment
  • Profile, benchmark, and continuously tune system performance using cutting-edge techniques and tools
  • Maintain and evolve resilient data pipelines, logging, and monitoring infrastructure for 24/7 operations

If you live for extracting every last nanosecond from a system and want your code to directly drive trading alpha, we want to hear from you.

Required languages

English B2 - Upper Intermediate
Published 2 February
135 views
·
44 applications
100% read
·
3% responded
Last responded yesterday
To apply for this and other jobs on Djinni login or signup.
Loading...