Backend Java Engineer – Crypto Exchange Offline
- FIX Gateway
- Configure QuickFIX/J (FIX 4.4/5.0) and map messages to exchange-core’s binary API.
- Support Mass Quote, Cancel-on-Disconnect, Drop-Copy.
- Risk Gateway
- Wire up exchange-core’s risk-control.jar; build REST CRUD for limits with hot reload via gRPC.
- Enforce notional, position and message-rate limits; implement kill-switch logic.
- Market-Data & WebSocket Hub
- Consume L2 deltas from Redis Pub/Sub, compress and stream via Spring WebSocket/Netty through API Gateway.
- Implement delta/sequence format and CRC.
- Trade Pipeline
- Kafka Streams / Spring-Kafka: trade.raw → ClickHouse (analytics) & Aurora (user_trades).
- Ensure exactly-once delivery, back-pressure and retry handling.
- DevOps Integration
- Containerise services with Docker + Helm, wire CI/CD (CodeBuild -> ECR -> CodeDeploy).
- Expose metrics via JMX/Micrometer for Prometheus / Grafana.
- Performance Lab
- Create JMH benchmarks, load scripts, HDR histograms; profile and tune GC/ZGC to reach ≥ 100 k tx/s at p99 ≤ 20 µs.
Note: This is a pure backend, ultra-low-latency Java role.
Full-stack or front-end profiles will not be taken into account.
The job ad is no longer active
Look at the current jobs Java →
📊
$3000-5000
Average salary range of similar jobs in
analytics →
Similar jobs
Ukraine
Ukraine
Ukraine