Senior Back-end Java Developer - Trading Platforms, VP

Citi

Remote Actively hiring
Remote, USA · Jersey City, NJ Posted 18 days ago $142,320$213,480 / year

At a glance

AI generated

TL;DR

Citi is hiring a Senior Back-end Java Developer to join its back-office trading application technology team, focusing on designing and building scalable, high-performance software solutions. This role involves implementing trunk-based development practices, feature flags, and progressive delivery strategies while adhering to SOLID principles and clean code standards. The developer will work with microservices architecture using Spring Boot, Kafka, Solace, Tibco, and MQ for event-driven systems, ensuring low-latency and high availability. They will also mentor junior engineers, conduct rigorous code reviews, and foster a culture of continuous learning and engineering excellence in a fast-paced, quality-first environment. The ideal candidate has strong hands-on experience with Java, Kotlin, Python, Kubernetes, Docker, Oracle SQL, and CI/CD pipelines, along with expertise in DevOps practices and secure coding standards.

Skills

Java Kotlin Python Spring Boot Kafka Solace Tibco MQ Kubernetes Docker OpenShift Oracle SQL CI/CD TDD BDD DevOps Trunk-based development Feature flags Performance tuning Observability

What you'll do

  • Design and maintain scalable back-office trading applications using SOLID principles.
  • Implement trunk-based development practices for continuous integration and deployment.
  • Apply TDD and BDD methodologies to ensure high unit test coverage and reliability.
  • Drive adoption of CI/CD pipelines, DevOps practices, and automated testing tools.
  • Conduct code reviews and vulnerability assessments to enforce secure coding standards.

What we're looking for

  • Strong hands-on coding proficiency in Java and Kotlin for enterprise-scale applications.
  • Deep expertise in microservices architecture using Spring Boot and distributed systems.
  • Proficiency in event-driven systems like Kafka, Solace, Tibco, and MQ.
  • Experience with containerization (Kubernetes, Docker) and cloud-native platforms.
  • Solid experience with trunk-based development, feature flags, and CI/CD pipelines.
  • Strong command of TDD, BDD, and automation-first testing practices.
  • Familiarity with performance tuning, observability, and production monitoring in financial systems.

Market check

Salary context

This $142,320–$213,480 range sits above 75% of similar postings on FindRole.

Peer median band

$117,000$210,000

Median floor and ceiling across peers.

Typical midpoint (25–75%)

$142,400$177,900

Middle half of comparable postings.

Based on 240 comparable postings.

* 240 is the maximum number of comparable postings sampled.

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 336 open roles on FindRole.

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

Most-posted roles

View all roles at Citi

More like this

Similar roles

Senior Java Developer, Vice President

Citi

Remote (480 Washington Boulevard Jersey City, US) 37 days ago $142,320$213,480
Java Spring Kafka Apache Ignite Oracle Docker Kubernetes CI/CD Microservices API first design GenAI Developer productivity tools VaR SIMM
Remote

Senior Java Developer Experience Engineer - Senior Vice President

Citi

Remote (6400 Las Colinas Blvd Irving, US) 16 days ago $156,160$234,240
Java Spring Boot Spring Reactive Terraform Kubernetes Helm GCP AWS CI/CD Linux IAM REST Microservices Security DevSecOps Documentation Cloud Native Python Docker
Remote

Senior Full Stack Java Developer - VP

Citi

Remote (480 Washington Boulevard Jersey City, US) 116 days ago $142,320$213,480
Java JavaScript React Spring RESTful APIs AWS Kafka Kubernetes S3 CI/CD Microservices Event-driven systems Micro-frontend UIs Docker PostgreSQL Python
Remote