Java Developer (Market Data Feeds) Apollo

Senior

We are looking for a Senior Java Developer to join our team and build high-performance market data feed solutions. This role is focused on designing and implementing low-latency, reliable, and scalable components for processing and distributing market data.

The ideal candidate combines strong core Java engineering skills with a deep understanding of performance, concurrency, and data-intensive systems. We are looking for someone senior enough to work with a high degree of independence and require minimal hand-holding in day-to-day delivery.

What We Are Looking For

We are looking for an engineer who is not only technically strong, but also mature in execution: someone who can understand the problem space, propose sound technical solutions, and implement them with a high level of autonomy.

Locations

  • Cyprus
  • Georgia
  • Poland
  • Serbia
  • Spain

What you will do

  • Design and develop market data feed handlers and related low-latency services in Java
  • Build components for high-throughput, event-driven processing of real-time market data
  • Work with binary protocols and binary data formats
  • Optimize applications for low latency, predictable performance, and efficient resource usage
  • Analyze and improve system behavior through profiling, benchmarking, and JVM tuning
  • Contribute to architecture and implementation decisions around scalability, resiliency, and maintainability
  • Collaborate with other engineers and stakeholders to deliver robust production-grade solutions
  • Take ownership of technical problems and drive solutions with limited supervision

Required

  • Strong experience in Java development at senior level
  • Deep understanding of data structures and algorithms, especially practical performance-oriented structures such as:

    • ring buffers
    • priority queues / binary heaps
    • and similar low-level or specialized structures
  • Strong knowledge of multithreading and concurrency
  • Solid experience with binary data manipulation
  • Hands-on experience with JVM tuning, profiling, and performance troubleshooting
  • Proven ability to build or optimize low-latency systems
  • Good understanding of mechanical sympathy principles and performance-aware design
  • Ability to work independently, take ownership, and move tasks forward without constant guidance

Nice to have

  • Experience with event-driven architectures in medium- to high-throughput environments
  • Experience with event sourcing
  • Experience with SQL and NoSQL data modeling
  • Background in market data, trading systems, or other real-time distributed systems

Benefits

  • Flexible work setup: remote or a hybrid model.
  • Remote Work: reside in Georgia, Serbia, Spain, Cyprus, or Poland, or opt for a hybrid model if based in Kraków or Limassol.
  • Health insurance coverage for those based in Poland and Cyprus.
  • 50% coverage of health insurance for spouses and children in Poland and Cyprus.
  • 24 days of paid vacation.
  • 10 days of paid sick leave.
  • 50% reimbursement for professional training, education, conferences.
  • Work alongside a highly professional team.
  • Engaging teambuilding events and activities.
  • Relocation Package: assistance for relocation to Poland or Cyprus, if desired.

In case of relocation to Poland or Cyprus, we offer

  • Flight tickets, accommodation rent for 1st month for our relocated employee and his/her official family.
  • Support in visa application and issue process, entry permit and residence permit processing

Are you ready? We are waiting

We’d love to hear from you. Feel free to ask us a question, share your thoughts, or leave links to your LinkedIn, GitHub, or portfolio. We’ll get back to you shortly.

didn't suit? there are others

open vacancies