Java Backend Developer Specialist
Core
Develop and maintain high-performance, low-latency distributed trading systems ensuring data consistency and resilience.
Role type
Senior IC Java Backend Developer (Trading Systems)
Builds
High-availability distributed systems for financial trading
Domain
Financial Technology / High-Frequency Trading
Deliverable
production ML models | product features
Required skills
Java (JDK 11+), Message-based architectures, Relational databases (PostgreSQL), WebSockets, Binary serialization (SBE, Protobuf, FlatBuffers), Gradle, Automated testing (Cucumber/BDD), Docker, Linux, Observability (OpenTelemetry, RPM, Throughput, Response time, Memory/CPU usage, Error rate)
Preferred skills
Financial domain knowledge (order books, order types, fee models, balance control)
Technologies
Aeron, Hydra, Apache Kafka, FIX, Gradle, Cucumber, Docker, OpenTelemetry, PostgreSQL
Responsibilities
Design and operate high-availability systems focusing on resilience and low latency; Handle complex distributed transaction scenarios ensuring data integrity; Develop observability-oriented microservices for monitoring and incident management; Participate in architecture decisions and product strategies; Build and deliver automated tests as part of the definition of done.
Seniority
Senior, hands-on IC
