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 →