Java Back End Software Engineer - Assistant Vice President

Citi

Remote

Quick summary

Work type
Remote
Location
Remote
Salary
$96,960–$145,440 / yr
Posted
5 days ago
Closes
Aug 27, 2026

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $163k
This role $121k
$84k most similar roles pay here $215k

This role pays less than 95% of similar roles. Most pay $142,437–$182,875 — the shaded band above. At the midpoint, this role pays about $121k versus about $163k 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 371 open roles on FindRole.

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

Most-posted roles

View all roles at Citi

At a glance

TL;DR · Java Back End Software Engineer - Assistant Vice President

As a Java Back End Software Engineer at the Assistant Vice President level within the Technology team’s Applications Development group, you will work in an agile environment to establish and implement new or revised application systems. Your daily tasks include analyzing requirements, designing solutions that meet functional and non-functional needs, developing defect-free code, and contributing to DevOps practices such as automated builds and unit tests. You will also provide customer support by troubleshooting production incidents and automating repetitive tasks across the software development lifecycle. The role requires expertise in Java, Angular/React, Oracle/PostgreSQL, RESTful APIs, Kafka messaging, Elastic Search, NoSQL databases, caching solutions, test-driven development, and security practices. This position involves working on enterprise-scale applications that address operational risks and enhance system performance and stability.

What you'll do

  • Analyze requirements and contribute to acceptance criteria for software projects.
  • Design and develop defect-free Java code meeting functional and non-functional requirements.
  • Implement DevOps practices including automated builds and regression tests.
  • Provide customer support by troubleshooting and resolving production incidents.
  • Automate repetitive tasks across the software development lifecycle.

What we're looking for

  • 5+ years of professional experience as a Java Software Engineer.
  • Expertise in developing enterprise-scale applications using Java, Angular/React, and Oracle/PostgreSQL.
  • Proficiency in RESTful APIs, Kafka messaging, and AI-driven tools like Devin, Co-pilot, Gemini.
  • Experience with Elastic Search, NoSQL databases, caching solutions, and test-driven development.
  • Strong skills in designing and optimizing software for performance and stability.
  • Expertise in troubleshooting, problem-solving, authentication, authorization, and security.

More like this

Similar roles

Backend Java Developer - Assistant Vice President

Citi

Remote (Tampa, Florida) 130 days ago
Java Spring Framework Test-Driven Development Microservices SQL TIBCO EMS Redis Agile Methodologies Docker Kubernetes Messaging Systems Caching Products Linux
Remote Hybrid

Java Developer - Assistant Vice President

Citi

Remote (6460 Las Colinas Blvd Irving, US) 26 days ago $107,120$160,680
Java Spring Boot Spring Framework Spring Security JUnit Mockito Kubernetes Docker REST Oracle SQL CI/CD Design Patterns DevOps Agile SDLC Extreme Programming Behavior Driven Development
Remote

Senior Java Developer - Assistant Vice President

Citi

Remote (700 Edwin L. Ward, Sr. Memori Rutherford, US) 36 days ago $121,200$181,800
Java Spring Boot gRPC Protocol Buffers Domain-Driven Design Maven CI/CD Docker Kubernetes GitHub Copilot Parquet Cloudera Capital Markets Big Data
Remote