Lead/Senior Java Developer

Spectrum

Mumbai

On-site

INR 1,500,000 - 3,000,000

Full time

10 days ago
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Spectrum in Mumbai is building a next-generation, high-performance market-data platform for real-time pricing and distribution to millions of users. You will design and develop Java applications for real-time processing, and build an Aeron-based low-latency distribution layer.

You will implement lock-free data structures, Netty-based networking, and observability with Prometheus/Grafana. Strong Java concurrency and Linux skills are required for high-throughput systems.

Qualifications

  • 6+ years of strong Java development experience.
  • Excellent understanding of Java concurrency and the Java Memory Model.
  • Experience with high-throughput, low-latency applications.
  • Strong Linux fundamentals and network knowledge (TCP/UDP).
  • Experience with Netty or similar high-performance frameworks.
  • Strong distributed-systems and system-design skills.

Responsibilities

  • Design and develop high-performance Java applications for real-time market processing.
  • Build an Aeron-based ultra-low-latency data distribution layer.
  • Develop the Interest Router for routing instrument ticks to WebSocket nodes.
  • Design lock-free/concurrent data structures for high-throughput subscription management.
  • Build WebSocket infrastructure using Netty and ensure robust heartbeats and recovery.
  • Develop real-time candle aggregation and integrate tick recording replay.
  • Optimize JVM performance, memory, GC and thread scheduling; resolve latency issues.
  • Design scalable market-data components with observability (Prometheus/Grafana).

Skills

Java concurrency
Java memory model
High-throughput systems
Low-latency
Linux fundamentals
TCP/UDP networking
Netty

Tools

Aeron
Chronicle Queue
Netty
JCTools
Agrona
DPDK / AF_XDP

Job description

About the Role

We are building a next-generation, high-performance market-data platform for a large-

scale brokerage platform, capable of processing high-volume exchange market data

and distributing real-time prices to millions of users.

Key Responsibilities
  • Design and develop high-performance Java applications for real-time market- processing.
  • Build an Aeron-based ultra-low-latency market-data distribution layer.
  • Develop the Interest Router responsible for routing instrument ticks to interested WebSocket nodes.
  • Design lock-free/concurrent data structures for high-throughput subscription management.
  • Build high-performance WebSocket infrastructure using Netty.
  • Implement dynamic subscription/unsubscription, heartbeats, reconnection and recovery.
  • Develop real-time 1-minute, 5-minute and 15-minute candle aggregation.
  • Integrate Chronicle Queue or equivalent technologies for tick recording and replay.
  • Design sequence-number-based recovery and gap detection mechanisms.
  • Optimize JVM performance, memory allocation, GC and thread scheduling.
  • Investigate and resolve latency, throughput and backpressure issues.
  • Design highly available and horizontally scalable market-data components.
  • Work closely with infrastructure teams on Linux, networking, CPU affinity, NUMA and high-performance NIC configuration.
  • Build performance benchmarks and load tests for millions of subscriptions and high tick rates.
  • Develop observability using Prometheus/Grafana/OpenTelemetry.
Mandatory Skills
  • 6+ years of strong Java development experience.
  • Excellent understanding of Java concurrency and the Java Memory Model.
  • Strong knowledge of volatile, CAS, Atomic classes, VarHandle, locks, lock-free algorithms and concurrent data structures.
  • Strong JVM knowledge including GC, JIT, memory allocation and profiling.
  • Strong experience with high-throughput, low-latency applications.
  • Strong Linux fundamentals.
  • Good understanding of TCP, UDP, multicast, network buffers and backpressure.
  • Experience with Netty or another high-performance networking framework.
  • Strong distributed-systems and system-design skills.
  • Experience designing systems that operate at high throughput with predictable latency.
Preferred Skills
  • Aeron / Aeron Archive
  • Chronicle Queue
  • LMAX Disruptor
  • Agrona
  • JCTools
  • DPDK / AF_XDP / kernel-bypass networking
  • FIX/FIXFAST or exchange market-data protocols
  • NSE/BSE market-data experience
  • Capital-markets / brokerage experience
  • WebSocket infrastructure at large scale
  • ClickHouse / Kafka
  • Prometheus / Grafana
  • Kubernetes / AWSRole & responsibilities
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Delivery Lead-Java Full Stack Developer
Delivery Lead-Java Full Stack Developer

Acuity Analytics • Bengaluru

On-site
INR 2,000,000 - 4,200,000
Senior Java Developer - CLM
Senior Java Developer - CLM

Luxoft • Dadri

On-site
INR 2,000,000 - 3,000,000
Senior backend Java Developer
Senior backend Java Developer

Luxoft • Dadri

On-site
INR 2,500,000 - 5,000,000
Senior backend Java Developer
Senior backend Java Developer

Luxoft • Gurugram District

On-site
INR 3,500,000 - 6,500,000
Software Engineer - Java
Software Engineer - Java

Millennium Management LLC • Bengaluru

On-site
INR 1,400,000 - 2,600,000
Java Developer (low-latency apps)
Java Developer (low-latency apps)

Luxoft • Pune District

On-site
INR 2,500,000 - 4,000,000
Senior Java Developer
Senior Java Developer

Luxoft • Hyderabad

On-site
INR 3,000,000 - 6,000,000
Lead Application Developer
Lead Application Developer

S&P Global Market Intelligence • Mumbai

On-site
INR 1,200,000 - 1,800,000
C++ Developer
C++ Developer

NSE Cogencis • Mumbai

On-site
INR 1,200,000 - 1,800,000
Senior Developer
Senior Developer

ICE Clear Europe Limited • Hyderabad

On-site
INR 1,500,000 - 2,200,000