Java Developer - Buy-Side Execution Systems | Dynamic Asset Management Leader

Techfellow Limited

New York (NY)

Hybrid

USD 360,000 - 440,000

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Benefits offered by this job

Competitive compensation package
Hybrid work model

Job summary

A leading investment firm in New York seeks an experienced Java Developer for its Execution Technology group. You will design and enhance low-latency execution services, collaborating closely with trading and engineering teams. The ideal candidate has 5-10 years of experience in high-performance Java systems, with strong skills in concurrent programming and system optimization. This role offers a competitive compensation package and hybrid working arrangements.

Qualifications

  • 5-10 years of experience developing high-performance or real-time systems in Java.
  • Strong knowledge of concurrent programming and data structure optimization.
  • Experience building and scaling distributed systems.

Responsibilities

  • Design, develop, and enhance real‑time execution services using Java.
  • Collaborate on core trading infrastructure focusing on scalability.
  • Conduct detailed code and design reviews for performance improvements.

Skills

Java Development
Concurrent Programming
Problem-solving
Communication

Job description

Java Developer - Buy-Side Execution Systems | Dynamic Asset Management Leader

[Up to c. $400k Comp Package | Hybrid Working]

Role Overview

We’re representing a multi-strategy investment firm whose global technology organisation builds the low-latency platforms powering its trading execution. The Execution Technology group designs and maintains the systems that enable orders to be routed, managed, and executed across global markets with sub-millisecond precision. As an Execution Systems Developer/Engineer, you’ll help architect, build, and optimise Java-based services that sit at the core of the firm’s execution stack. This is a highly technical, performance‑critical environment where small improvements in design, concurrency, or networking can translate into tangible trading advantages. You’ll work closely with senior engineers and trading stakeholders to deliver scalable, fault‑tolerant infrastructure capable of handling massive throughput across multiple asset classes.

Key Responsibilities

  • Design, develop, and enhance real‑time execution services and low‑latency messaging components using Java within a distributed architecture.
  • Collaborate with senior developers on core trading infrastructure, focusing on scalability, throughput, and resilience.
  • Conduct detailed code and design reviews, ensuring performance‑driven engineering practices across the team.
  • Profile and optimise system behaviour under heavy load; tune memory management, thread scheduling, and network latency.
  • Partner with traders, risk, and portfolio management teams to translate business needs into robust technical solutions.
  • Contribute to cross‑asset build‑outs within the firm’s next‑generation execution services platform.
  • Participate in deployment, testing, and continuous improvement initiatives that ensure system reliability and rapid iteration.

What You’ll Bring

  • 5‑10 years of experience developing high‑performance or real‑time systems in Java, ideally within trading or electronic‑execution technology.
  • Strong knowledge of concurrent programming, lock‑free algorithms, and data‑structure optimisation.
  • Experience building and scaling distributed systems and event‑driven architectures.
  • Familiarity with low‑latency techniques, including network tuning, garbage‑collection optimisation, and asynchronous messaging.
  • Excellent problem‑solving and debugging skills; comfortable analysing production behaviour at the systems level.
  • Effective communicator able to collaborate directly with trading and technology stakeholders in fast‑moving environments.
  • (Preferred) Background working on e‑trading platforms or multi‑asset execution environments.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Execution Systems Developer – Java
Execution Systems Developer – Java

Landing Point • New York (NY)

On-site
USD 160,000 - 210,000
Senior Engineer, Execution Technology
Senior Engineer, Execution Technology

Mission Staffing • Chicago (IL)

On-site
USD 180,000 - 260,000
Java eTrading Developer
Java eTrading Developer

QUANTEAM - North America (RAINBOW PARTNERS Group) • New York (NY)

On-site
USD 120,000 - 150,000
Software Developer (Java)
Software Developer (Java)

Objective Partners • Chicago (IL)

On-site
USD 140,000 - 230,000
Discretionary bonus
Comprehensive health benefits
Senior Software Developer / JVM, Low Latency / Trading System
Senior Software Developer / JVM, Low Latency / Trading System

Motion Recruitment • Philadelphia

On-site
USD 140,000 - 210,000
Java Developer (FO eTrading Technology) – New York, USA
Java Developer (FO eTrading Technology) – New York, USA

Phi Partners • New York (NY)

On-site
USD 140,000 - 210,000
Senior Java Engineer
Senior Java Engineer

C2R Ventures • Boston (MA)

On-site
USD 150,000 - 190,000
Software Enigneer – Java/Linux
Software Enigneer – Java/Linux

Talener • New York (NY)

On-site
USD 150,000 - 175,000
Java Engineer - Low-Latency Buy-Side Execution
Java Engineer - Low-Latency Buy-Side Execution

Techfellow Limited • New York (NY)

Hybrid
USD 360,000 - 440,000
Competitive compensation package
Hybrid work model
Software Enigneer - Java/Linux
Software Enigneer - Java/Linux

Talener • New York (NY)

On-site
USD 150,000 - 175,000