Senior Java Software Engineer
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.
Similar roles
Java Software EngineerFinanzkonzept 360 · Reno, Nevada, United States · Hybrid
Entry Level- Java Software EngineerBeaconFire Inc. · Three Rivers, Michigan, United States · Onsite- Senior Java Software EngineerE-solutions Inc · North York, Ontario, Canada · Onsite
- Senior Java Software EngineerDivit Technologies, Inc. · Dallas, Texas, United States · Hybrid
Java Software EngineerTMV Global Inc · Austin, Texas, United States · Onsite