Senior Back-End Java Developer, Trading Platforms

Citi

Confirmed live yesterday High trust
Remote

Quick summary

Work type
Remote
Location
Jersey City, NJ
Salary
$142,320–$213,480 / yr
Posted
42 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $176k
This role $178k
$120k most similar roles pay here $223k

This role pays more than 61% of similar roles. Most pay $151,000–$200,620 — the shaded band above. At the midpoint, this role pays about $178k versus about $176k 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 256 open roles on FindRole.

Listed pay typically runs $140,080–$210,120 across 238 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 for mission-critical trading infrastructure. This role involves developing distributed, event-driven microservices while implementing trunk-based development, feature flags, and progressive delivery strategies. The candidate will utilize Kotlin, Java, and Python to build production-grade applications using Spring Boot in high-availability environments. Key technical components include messaging platforms like Kafka, Solace, Tibco, and MQ, alongside containerization tools such as Kubernetes, Docker, and OpenShift. Additionally, the role requires managing Oracle SQL databases and practicing TDD and BDD methodologies to ensure code quality. The developer will also conduct code reviews, mentor junior engineers, and manage CI/CD pipelines to solve complex problems in high-throughput, low-latency financial systems while ensuring secure coding standards and production resilience.

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 to enable rapid deployment cycles.
  • Apply TDD and BDD methodologies to ensure high unit test coverage and production reliability.
  • Build distributed, event-driven microservices using messaging platforms like Kafka, Solace, Tibco, and MQ.
  • Conduct code reviews and vulnerability assessments to enforce secure coding standards and compliance.
  • Drive the adoption of CI/CD pipelines, infrastructure as code, and automated testing practices.
  • Partner with DevOps teams to optimize deployment pipelines and observability for critical trading systems.
  • Mentor junior engineers and lead technical discussions to foster a culture of engineering excellence.

What we're looking for

  • Proficiency in Kotlin, Java, and Python for building production-grade, enterprise-scale applications.
  • Expertise in microservices architecture, Spring Boot, distributed systems, and low-latency computing.
  • Experience with messaging platforms including Kafka, Solace, Tibco, and MQ.
  • Hands-on experience with containerization and cloud-native platforms like Kubernetes, Docker, and OpenShift.
  • Proficiency in Oracle SQL within high-performance transactional environments.
  • Experience with trunk-based development, feature flags, and progressive delivery strategies.
  • Mastery of TDD, BDD, and automation-first testing practices to ensure high code quality.
  • Bachelor’s degree in Computer Science, Software Engineering, or a related technical field is required; a Master’s degree is preferred.

More like this

Similar roles

Senior Back-End Java Developer, Trading Platforms

Citi

Remote (Jersey City, NJ) 42 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) 21 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