We are looking for an experienced Java engineer to help us design and build ultra-low latency trading systems. You will work on performance-critical applications where nanoseconds and microseconds matter, contributing to scalable, resilient, and deterministic software powering global markets.
What Youll Do
- Design and develop high-performance Java applications with a focus on low latency and throughput.
- Work with Aeron and Aeron Cluster to build distributed, replicated, and deterministic systems.
- Optimize critical code paths, memory usage, and concurrency models.
- Profile, benchmark, and tune systems to ensure optimal performance in production.
- Collaborate with product and trading teams to deliver robust, resilient features.
- Contribute to the evolution of trading architecture, including order matching, market data distribution, and risk management.
What Were Looking For
- 6+ years of professional Java development, including experience in performance-sensitive systems.
- Strong hands-on experience with Aeron and Aeron Cluster in production environments.
- Solid knowledge of concurrency, memory management, and JVM performance tuning.
- Experience with lock-free and low-allocation programming patterns.
- Hands-on experience with profiling and benchmarking tools (JMH, async-profiler, perf, etc.).
Nice to Have
- Mechanical sympathy concepts (cache lines, NUMA, false sharing).
- Knowledge of advanced data structures (Disruptor, Adaptive Radix Trees, OpenHFT libraries).
- Exposure to kernel bypass networking (DPDK, RDMA, InfiniBand).
- Contributions to open-source low-latency Java projects.
Working Hours: 40/week, MondayFriday. Hybrid: 3 days in-office.
Please submit your CV in English. Only shortlisted candidates will be contacted for an interview.
All Stratos Support EAD employees must be eligible to work in Bulgaria.