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.