The Cypress Group logo
The Cypress Group Verified
Private Equity, Financial Services, Investment Management

Senior Java Software Engineer

United StatesOnsiteFull TimeSeniorPosted 2 months agoVisa sponsorship available

Is this role right for you?

Upload your resume and get a skill-by-skill breakdown — see exactly where you match, where you're close, and what to highlight. Not a mystery percentage.

Get a tailored resume highlighting what this role needs.

Role summary

A leading global investment bank seeks a Senior Java Software Engineer for its Equity Derivatives Technology team. This front-office role involves building and maintaining high-performance trading, pricing, and risk infrastructure. Responsibilities include designing and enhancing Java systems, collaborating with traders and quantitative analysts, ensuring low-latency and high-reliability, integrating with various financial systems, and providing production support. The ideal candidate has 6+ years of core Java experience, a strong understanding of equity derivatives, expertise in multithreading and performance optimization, and experience with large-scale, low-latency financial systems.

About the Role:

A leading global investment bank is seeking an experienced
Java Developer
to join its
Equity Derivatives Technology team
. This is a front-office-aligned engineering role where you’ll build and maintain high-performance trading, pricing, and risk infrastructure supporting the firm’s equity derivatives business. You will work closely with traders, quantitative analysts, and other technologists to design resilient systems that operate at scale and with low latency.

Key Responsibilities:

  • Design, build, and enhance Java-based systems for equity derivatives trading, pricing, and risk.
  • Collaborate directly with trading desks and structuring teams to deliver tools for real-time analytics, trade capture, and lifecycle management.
  • Ensure systems meet performance and reliability standards in a fast-paced production environment.
  • Integrate with internal and external market data, booking, and risk systems.
  • Participate in code reviews, architectural discussions, and performance tuning initiatives.
  • Provide production support and incident management for front-office applications.

Required Qualifications:

  • 6+ years of professional software engineering experience using core Java (Java 8+).
  • Strong understanding of equity derivatives (e.g., options, variance swaps, exotics) and related business processes.
  • Expertise in multithreading, concurrency, garbage collection, and performance optimization in Java.
  • Experience designing and maintaining large-scale, low-latency systems in a financial services environment.
  • Familiarity with enterprise messaging (e.g., Kafka, Solace, Tibco) and RESTful APIs.
  • Strong communication skills and ability to work in a fast-paced, trader-facing role.

Preferred Qualifications:

  • Experience with front-office trading systems at a bank or hedge fund.
  • Knowledge of Python or scripting languages for tooling and automation.
  • Exposure to KDB+/q, time-series databases, or real-time data platforms.
  • Familiarity with containerized deployments (e.g., Docker, Kubernetes) and CI/CD pipelines.
  • Background in mathematics, physics, computer science, or engineering.
Ready to apply?
You'll be redirected to The Cypress Group's application page.

Similar roles