VP High Touch Trading Server Side Developer

You will build and evolve server-side systems used directly by traders and external counterparties. You will design and maintain robust JVM-based services that support order management, trade execution and real-time pricing. You will collaborate closely with trading and product teams, diagnose and resolve production issues, and own problems through to resolution. You will optimize JVM performance, concurrency and multithreading, and implement low-latency messaging, fault-tolerant and high-availability distributed systems.

Responsibilities

  • Build and evolve server-side systems
  • Design and maintain JVM-based services
  • Support order management
  • Support trade execution
  • Support real-time pricing
  • Collaborate with trading and product teams
  • Diagnose and resolve production issues
  • Optimize JVM performance, concurrency and multithreading
  • Implement low-latency messaging and fault-tolerant distributed systems
  • Ensure high availability and production performance

Requirements

  • 10+ years of relevant development experience
  • Excellent core Java skills
  • Exceptional knowledge of concurrency, multithreaded programming and JVM performance
  • Knowledge of high-touch trading workflows such as OTC markets, block trades and voice-assisted trading
  • Knowledge of Order Management Systems
  • Experience leading a team (preferred)
  • Experience in performance sensitive environments such as eFX (preferred)
  • Experience with fault tolerant, high availability distributed computing (preferred)
  • Knowledge of low-latency messaging (e.g. Aeron, 29West) (preferred)
  • Code optimization and profiling capabilities (preferred)
  • Experience with Docker, Kubernetes and AWS (preferred)
  • Knowledge of Crypto (preferred)

Benefits

  • Company-paid health and protective benefits for employees and their eligible dependents
  • Free virtual coaching and counseling sessions
  • Employee Resource Groups

Similar jobs