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

As a Senior Back-End Java Developer, you will join a back-office trading application technology team to design, build, and sustain scalable, high-performance software solutions for mission-critical trading infrastructure. You will develop distributed, event-driven microservices while implementing trunk-based development, feature flags, and progressive delivery strategies. Your daily work involves applying TDD and BDD methodologies to ensure code quality, conducting rigorous code reviews, and mentoring junior engineers in an agile environment. The role requires hands-on proficiency in Java, Kotlin, and Python, alongside expertise in Spring Boot, Oracle SQL, and containerization tools like Kubernetes, Docker, and OpenShift. You will manage high-throughput data pipelines using messaging platforms such as Kafka, Solace, Tibco, and MQ to solve complex problems related to low-latency computing and high-availability requirements within a sophisticated financial technology landscape.

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 rigorous code reviews and vulnerability assessments to enforce secure coding standards.
  • 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 event-driven 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