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.
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.
Responsibilities:
- 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
Requirements:
- Bachelor degree in Computer Science or similar
- Strong experience in Java development at senior level (8+ years)
- 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
We offer:
- Flexible work setup: remote model (Poland, Cyprus, Serbia, Georgia, Spain, Portugal, Armenia) or hybrid if desired
- Full 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.
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.