Software Engineer - Java

Millennium Management LLC

Bengaluru

On-site

INR 1,400,000 - 2,600,000

Full time

14 days+
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Millennium Management LLC in Bengaluru, India is seeking an experienced Software Engineer - Java to design and build high‑performance trading services. You will work on latency‑sensitive platforms for orders, positions, and workflows, delivering scalable server‑side Java solutions.

You will collaborate with traders, PMs, and engineers, participate in code reviews, and contribute to CI/CD and observability practices to ensure reliable deployments and transparent operation.

Qualifications

  • BA/BS in CS or equivalent experience.
  • 5+ years of server-side Java with concurrency.
  • Experience building high-performance, distributed systems.
  • Experience with CI/CD and automated testing.
  • Knowledge of Kafka, Spring Boot, Redis.
  • Unix/Linux familiarity.
  • Financial industry trading/execution workflows.

Responsibilities

  • Design, develop, and maintain server-side Java services for trading workflows.
  • Build scalable components for orders and holdings.
  • Apply concurrency, performance, reliability, and failure handling.
  • Collaborate with PMs, traders, and engineers to turn requirements into robust solutions.
  • Participate in code reviews, design/architecture discussions, and engineering standards.
  • Use modern CI/CD and automated testing practices for safe deployments.
  • Improve operability and observability (metrics, logging, tracing, alerting).

Skills

Java
Concurrency
Distributed systems
JUnit
CI/CD
Kafka
Spring Boot
Redis
Unix/Linux
Financial trading

Education

BA/BS in Computer Science or equivalent

Tools

Kafka
Spring Boot
JUnit
Redis

Job description

Software Engineer - Java
Overview

We are looking for an experienced Java Developer to support our Systematic Portfolio Managers. You will work on a strategic platform that handles order execution, positions/holdings, and related trading workflows. The environment is high-performance, latency-sensitive Java, focused on predictable low latency, high throughput, and scalability (not ultra‑low‑latency HFT).

Key Responsibilities
  • Design, develop, and maintain server-side Java services for trading and post‑trade workflows.
  • Build and enhance distributed, scalable components for orders, executions, positions, and holdings.
  • Apply strong engineering practices around concurrency, performance, reliability, and failure handling.
  • Work closely with PMs, traders, and engineers to turn requirements into robust, testable solutions.
  • Participate in code reviews, design/architecture discussions, and engineering standards.
  • Use modern CI/CD and automated testing practices for safe, repeatable deployments.
  • Improve operability and observability (metrics, logging, tracing, alerting).
Required Skills
  • BA/BS in Computer Science or equivalent experience.
  • Strong knowledge of data structures, algorithms, and problem‑solving.
  • 5+ years of server‑side Java with solid concurrency experience.
  • Experience building high‑performance, distributed, scalable systems in production.
  • Strong automated testing experience in Java (e.g., JUnit) and testable system design.
  • Experience with modern CI/CD (automated builds/tests, quality gates, deployment automation).
  • Knowledge/experience with Kafka, Spring Boot, JUnit, Redis.
  • Working knowledge of Unix/Linux.
  • Financial industry experience (buy‑side or sell‑side) in trading/execution/order workflows.
Strongly desired
  • Buy‑side experience (hedge fund, asset manager, prop, systematic platform teams).
  • Experience with OMS and execution pipelines (order lifecycle, routing, fills, allocations, bookings).
  • Experience writing high‑performance, GC‑aware Java for predictable latency.
  • Some C/C++ experience focused on performance and memory control.
  • Experience with performance profiling tools (Java Flight Recorder/JMC, async‑profiler, YourKit).
  • Python or shell scripting for tooling and automation.
What We Look for in Culture
  • Self‑starter with strong ownership and follow‑through.
  • Clear, open communication and strong collaboration; prioritizes team success.
  • Demonstrated desire to learn and improve, raising the bar on performance, reliability, and engineering quality.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Principal Java Engineer /Tech Lead
Principal Java Engineer /Tech Lead

Hire Rightt - Executive Search & HR Advisory • Hyderabad

On-site
INR 4,000,000 - 8,000,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

Intercontinental Exchange Holdings, Inc. • Hyderabad

On-site
INR 1,000,000 - 1,800,000
Senior Java Software Engineer
Senior Java Software Engineer

TekIT Software Solutions Pvt. Ltd. (India & USA) • Pune District

On-site
INR 2,000,000 - 4,200,000
Java Development with Capital Market Domain experience
Java Development with Capital Market Domain experience

LTM • Pune District, Mumbai, Chennai District

Hybrid
INR 1,800,000 - 3,000,000
Senior backend Java Developer
Senior backend Java Developer

Luxoft • Gurugram District

On-site
INR 3,500,000 - 6,500,000
C++ Developer
C++ Developer

NSE Cogencis • Mumbai

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

Luxoft • Dadri

On-site
INR 2,500,000 - 5,000,000
Software Engineer - C++ (Trading Systems)
Software Engineer - C++ (Trading Systems)

Gray Marrow Llp • New Delhi

Hybrid
INR 650,000 - 750,000
Performance-based bonus
Technical growth opportunities
Ownership and architecture involvement
Senior Java Developer
Senior Java Developer

Luxoft • Hyderabad

On-site
INR 3,000,000 - 6,000,000