Senior Java Developer, Smart Order Routing (SOR), Equities Electronic Trading

Citi

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
Jersey City, NJ
Salary
$142,320–$213,480 / yr
Posted
8 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $174k
This role $178k
$129k most similar roles pay here $223k

This role pays more than 62% of similar roles. Most pay $150,350–$198,431 — the shaded band above. At the midpoint, this role pays about $178k versus about $174k for comparable roles.

Based on 240 similar postings.

Employer

About Citi

Citi is one of the world’s most trusted financial institutions, proudly serving millions of customers across the United States.

Citi currently has 265 open roles on FindRole.

Listed pay typically runs $138,720–$208,080 across 247 roles with salary data.

Most-posted roles

View all roles at Citi

At a glance

TL;DR · Senior Java Developer, Smart Order Routing (SOR), Equities Electronic Trading

Senior Java Developer - Smart Order Routing (SOR) - Equities Electronic Trading joins the Equities Technology team to design, develop, and optimize a core low-latency execution platform. This role focuses on building high-performance microservices, implementing complex routing logic, and developing venue analysis models for electronic trading infrastructure. The successful candidate will lead technical design discussions, conduct code reviews, and collaborate with quantitative researchers to deliver new trading capabilities while improving testing frameworks and deployment processes. Key requirements include expert knowledge of Core Java, including JVM internals, concurrency, and memory management, alongside experience with microservices architecture and distributed systems. Technical skills include familiarity with FIX protocols, order and market datasets, and tools such as Solace, AMPS, Chronicle, and Ansible. The role addresses critical challenges in high-throughput environments to ensure best execution and system stability.

What you'll do

  • Design, develop, and optimize high-performance, low-latency microservices for the Smart Order Router (SOR).
  • Implement complex routing logic and venue analysis models to ensure best execution and system stability.
  • Lead technical design discussions and conduct rigorous code reviews to maintain architectural integrity.
  • Partner with quantitative researchers and product teams to deliver new trading capabilities.
  • Drive continuous improvement in testing frameworks, development tools, and CI/CD deployment processes.
  • Resolve complex technical challenges by analyzing business requirements and industry best practices.
  • Build and maintain robust solutions for trade reconciliation, monitoring, and application recovery.

What we're looking for

  • Bachelor's degree or University degree.
  • Experience in software development with a focus on high-performance, low-latency systems.
  • Expert-level knowledge of Core Java including JVM internals, concurrency, garbage collection, and memory management.
  • Proven experience designing and developing automated trading systems, specifically Smart Order Routers in Equities or similar domains.
  • Solid understanding of financial market protocols like FIX and experience handling order and market datasets.
  • Experience with microservices architecture and developing distributed systems.
  • Experience with modern testing frameworks, Agile methodologies, and CI/CD processes.
  • Familiarity with messaging and data grid technologies (e.g., Solace, AMPS, Chronicle) and infrastructure automation tools like Ansible (preferred).

More like this

Similar roles

Senior Back-end Java Developer, Trading Platforms, VP

Citi

Jersey City, NJ 4 days ago $142,320–$213,480
Java Kotlin Python Spring Boot Microservices Kafka Solace Tibco MQ Kubernetes Docker OpenShift Oracle SQL CI/CD TDD BDD Trunk-based Development Infrastructure as Code Feature Flags SOLID
Hybrid

Senior Back-End Java Developer, Trading Platforms

Citi

Remote (Jersey City, NJ) 7 days ago $142,320–$213,480
Java Kotlin Python Spring Boot Microservices Kafka Solace Tibco MQ Kubernetes Docker OpenShift Oracle SQL CI/CD TDD BDD Trunk-based Development Infrastructure as Code Distributed Systems
Remote

Senior Back-End Java Developer, Trading Platforms

Citi

Remote (Jersey City, NJ) 3 days ago $142,320–$213,480
Java Kotlin Python Spring Boot Microservices Kafka Solace Tibco MQ Kubernetes Docker OpenShift Oracle SQL CI/CD TDD BDD Trunk-based Development Infrastructure as Code Distributed Systems
Remote

Senior Java Developer, Vice President

Citi

Remote (Jersey City, NJ) 34 days ago $142,320–$213,480
Java Spring Kafka Apache Ignite Oracle MongoDB Python Microservices REST WebSocket gRPC Docker Kubernetes OpenShift VaR SIMM
6+ yrs exp Remote

Senior Full-stack Java Developer, VP

Citi

Remote (Jersey City, NJ) 8 days ago $142,320–$213,480
Java Spring Boot Spring Cloud Microservices Kafka IBM MQ Solace Kubernetes OpenShift Docker CI/CD Git Maven Gradle Redis Couchbase OpenTelemetry Grafana Agile
6+ yrs exp Remote