Senior Back-End Java Developer, Trading Platforms

Citi

Confirmed live today High trust
Hybrid

Quick summary

Work type
Hybrid
Location
Jersey City, NJ
Salary
$142,320–$213,480 / yr
Employment
Full-time
Posted
36 days ago
Freshness
Confirmed live today

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $173k
This role $178k
$109k $225k
below market most similar roles pay here above market

This role pays more than 68% of similar roles. Most pay $149,500–$195,968 — the blue band above. At the midpoint, this role pays about $178k versus about $173k 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 268 open roles on FindRole.

Listed pay typically runs $125,760–$188,640 across 251 roles with salary data.

Most-posted roles

View all roles at Citi

At a glance

TL;DR · Senior Back-End Java Developer, Trading Platforms

The Senior Back-End Java Developer joins a back-office trading application technology team to design, build, and sustain scalable, high-performance software solutions. This role involves developing robust trading applications using SOLID principles, clean code standards, and modern design patterns. Key responsibilities include implementing trunk-based development, feature flags, and progressive delivery strategies while utilizing Test-Driven Development and Behavior-Driven Development methodologies. The engineer will build distributed, event-driven microservices and high-throughput data pipelines. Required technical skills include proficiency in Kotlin, Java, Python, Spring Boot, and Oracle SQL. The candidate must also possess experience with Kafka, Solace, Tibco, MQ, Kubernetes, Docker, and OpenShift. This position addresses the technical challenges of low-latency, high-availability, and fault-tolerant computing within a complex financial trading infrastructure.

What you'll do

  • Design, develop, and maintain scalable back-office trading applications using SOLID principles and clean code standards.
  • Implement trunk-based development, feature flags, and progressive delivery strategies for continuous integration.
  • Apply TDD and BDD methodologies to ensure high unit test coverage and production reliability.
  • Design and deliver distributed, event-driven microservices using messaging platforms like Kafka, Solace, and MQ.
  • Drive the adoption of CI/CD pipelines, infrastructure as code, and automated testing to enhance delivery velocity.
  • Conduct rigorous code reviews and vulnerability assessments to enforce secure coding standards.
  • Partner with DevOps teams to optimize deployment pipelines, observability tooling, and production resilience.
  • Mentor junior engineers and lead technical discussions to foster a culture of engineering excellence.

What we're looking for

  • Strong hands-on coding proficiency in Kotlin, Java, and Python for production-grade, enterprise-scale applications.
  • Deep expertise in microservices architecture, Spring Boot, distributed systems, and low-latency computing.
  • Proficiency in event-driven messaging systems including Kafka, Solace, Tibco, and MQ.
  • Hands-on experience with containerization and cloud-native platforms such as Kubernetes, Docker, and OpenShift.
  • Solid experience with relational databases, specifically Oracle SQL, in high-performance transactional environments.
  • Proven experience with trunk-based development, feature flags, and progressive delivery in an enterprise context.
  • Strong command of TDD, BDD, and automation-first testing practices to maintain high test coverage.
  • Proficiency in CI/CD pipeline design, DevOps principles, secure coding, and vulnerability assessment.
  • Bachelor’s in Computer Science, Software Engineering, or related technical field, or industry equivalent experience required.
  • Master’s degree preferred.

More like this

Similar roles

Senior Back-end Java Developer, Trading Platforms, VP

Citi

Jersey City, NJ 37 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
Hybrid

Backend Java Lead Developer - Vice President

Citi

New York, NY +1 4 days ago $142,320–$213,480
Java Spring Boot Spring Batch Spring Integration Spring Data Kafka JMS SQL Hibernate JPA Docker Kubernetes Git CI/CD JUnit Mockito Apache Geode GemFire Jackson Linux
7+ yrs exp Hybrid

Backend Java Lead Developer - Vice President

Citi

New York, NY +1 4 days ago $142,320–$213,480
Java Spring Boot Spring Batch Spring Integration Spring Data Kafka JMS SQL Hibernate JPA Docker Kubernetes Git CI/CD JUnit Mockito Apache Geode GemFire Jackson Linux
7+ yrs exp Hybrid

Senior Back-End Java Developer, Trading Platforms

Citi

Jersey City, NJ 40 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
Hybrid

Securities Settlements Engineering Developer, Vice President

Citi

Jersey City, NJ 12 days ago $142,320–$213,480
Kotlin Python Java Microservices Kafka Solace SQL Oracle MongoDB AWS Kubernetes Docker CI/CD DevOps TDD BDD Trunk-based Development Infrastructure as Code Event-Driven Architecture AI ML
10+ yrs exp Hybrid