Senior Java Engineer – Markets Financing Technology

Citi

Remote

Quick summary

Work type
Remote
Location
Remote
Salary
$121,200–$181,800 / yr
Posted
60 days ago

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $177k
This role $152k
$110k most similar roles pay here $225k

This role pays less than 66% of similar roles. Most pay $142,437–$211,500 — the shaded band above. At the midpoint, this role pays about $152k versus about $177k 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 391 open roles on FindRole.

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

Most-posted roles

View all roles at Citi

At a glance

TL;DR · Senior Java Engineer – Markets Financing Technology

The Senior Java Programmer Analyst position within the Markets Technology team focuses on Commercial Real Estate financing and securitization, requiring a candidate to design and develop scalable, high-performance Java applications using modern frameworks and microservices architecture. This role involves full lifecycle development from analysis through production support, with responsibilities including security implementation, problem-solving, and collaboration with business users and technology teams. Ideal candidates possess 5-8 years of professional software development experience in Java, Spring, and containerization technologies like Docker and Kubernetes, along with a preference for knowledge in capital markets or fixed income sectors.

What you'll do

  • Design and develop scalable Java applications using modern frameworks and microservices architecture.
  • Conduct feasibility assessments and estimate effort for technical solutions aligned with business needs.
  • Identify opportunities to improve systems, workflows, and technology choices proactively.
  • Implement security controls throughout the application lifecycle to protect client data.
  • Serve as a subject matter expert in Java development and mentor junior developers.

What we're looking for

  • 5-8 years of professional software development experience with Java.
  • Deep proficiency in Java (version 8 and above) and Spring framework.
  • Experience designing enterprise applications using microservices architecture.
  • Hands-on experience with containerization tools like Docker and Kubernetes.
  • Familiarity with cloud platforms such as AWS, GCP, or Azure.
  • Strong problem-solving skills and ability to work independently.

More like this

Similar roles

Senior Java Engineer

Fiserv

Coral Springs, FL 6 days ago $90,000$158,400
Java Spring Spring Boot Spring Cloud Spring Security Spring Data REST Swagger Feign Client JWT RabbitMQ DevOps CI/CD Kubernetes Azure React PostgreSQL Maven Git

Senior Back-end Java Developer - Trading Platforms, VP

Citi

Remote (Jersey City, New Jersey) 3 days ago $142,320$213,480
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
Remote

Senior Java Engineer

Wise

Budapest, Hungary 49 days ago
Java Spring Microservices Asynchronous Messaging SQL API Design CI/CD Code Reviews Scalability Security Legacy System Integration Fintech Payment Systems International Finance Cross-Functional Collaboration

Senior Software Engineer - Java

PNC

Dallas, TX 32 days ago
Java Maven Gradle CI/CD Kubernetes Docker Jenkins OWASP DevOps PostgreSQL MySQL Spring Boot JUnit Git Swagger RESTful APIs JSON XML Linux AWS Azure