Java

Developer FX

  • New York

  • $

    159,000 Per Year

  • Permanent

Reference: 44248

Business Sector: Change & Transformation

Description

Job Title: Sr. Java Developer, Trading Systems
Terms: Direct hire, full-time
Work Location: Hybrid, NYC, Midtown


Join a leading global financial markets technology organization that powers some of the world’s most critical trading systems. Our platforms support high-volume, low-latency trading across multiple asset classes, and we pride ourselves on delivering reliability, innovation, and excellence at scale. You’ll be part of a team that directly shapes the infrastructure enabling markets worldwide, working with cutting-edge technologies and complex systems that have a real impact on the global financial ecosystem.

We’re seeking a highly skilled, hands-on Java engineer to help design, build, and operate large-scale, low-latency trading platforms. This role focuses on developing and supporting high-performance systems used in foreign exchange trading and related services.

The ideal candidate is technically strong, enjoys solving complex problems, and thrives in a collaborative, fast-paced environment. A passion for clean code, system performance, and continuous improvement is key.

Key Responsibilities

  • Collaborate closely with architects, engineers, and cross-functional teams to design and build complex, high-performance applications.
  • Design, develop, and support trading venues and related services.
  • Contribute to the ongoing development and support of cloud-based services, partnering with product teams to build cloud-aware applications.
  • Create and enhance automated processes to detect, prevent, and resolve issues impacting system availability.
  • Identify and deliver improvements across performance, reliability, security, cost efficiency, and usability.
  • Support production systems and participate in troubleshooting and root-cause analysis across multiple technologies.

Required Skills & Experience

  • Strong Java development experience with a focus on clean, maintainable code.
  • Solid understanding of data structures and algorithms.
  • Deep expertise in concurrency, performance tuning, and optimization.
  • Strong knowledge of system architecture, memory management, and JVM internals.
  • Proficiency with profiling and performance analysis tools.
  • Experience with libraries and frameworks used for low-latency systems.
  • Strong understanding of network protocols (TCP, UDP, HTTP) and techniques for optimizing network performance.
  • Proven ability to deliver complex technical solutions.
  • Experience working in agile development environments.
  • Exposure to DevOps practices, including automation of testing, deployment, and infrastructure changes.
  • Self-directed and adaptable, with the ability to work effectively in globally distributed teams.
  • Demonstrated ability to investigate and resolve complex, cross-system issues through to completion.

Preferred Qualifications

 

  • Experience working with cloud platforms and cloud-native architectures.
  • Familiarity with SQL and NoSQL databases.
  • Strong interest in learning new technologies and continuously developing technical skills.
  • Excellent written and verbal communication skills, with the ability to collaborate effectively across teams.