You and the process

With a person
Anna, in-house recruiter
9 years hiring engineers
30 minutes with a real recruiter
They read your CV with you, on a call, and say where the offers are being lost.
Didn’t find what you were looking for? Tell us what to build
Citi

Applications Development Programmer Analyst - C12

  • Hybrid
  • 6+ years

Salary

$121,200/ year

AI summary

For members

The whole posting in a few lines. Sign up to read it here and on every role you open.

Sign Up to Read

Description

This intermediate-level role on the Technology team helps set up and roll out new application systems and programs, and revise existing ones.

The work centres on applications systems analysis and programming, with automation and process simplification as the main focus.

The role sits in the Applications Development job family within the Technology group.

Responsibilities

  • Build and maintain Java applications that are reliable, scalable and efficient, using a Spring Boot microservice architecture.
  • Create REST and asynchronous messaging links between services, with fault tolerance built in.
  • Develop cloud-native services using Spring Cloud parts such as configuration, discovery, gateway and circuit breakers where they fit.
  • Build event-driven parts of the system on Kafka for async communication, event streaming and decoupled processing.
  • Apply solid knowledge of Java Collections, concurrency and multithreading to keep systems safe and fast.
  • Profile and tune services for latency, throughput and memory use, including GC tuning when needed.
  • Write clean, well-documented code that follows best practice and coding standards.
  • Work with product managers, architects and developers to turn requirements into technical designs for microservices.
  • Take part in every stage of the microservice lifecycle, from analysis through design, build, testing and release.
  • Debug, troubleshoot and upgrade existing microservices and monolithic systems as part of a migration plan.
  • Take on other duties as the role requires.

Requirements

  • Have 5-8 years of relevant experience.
  • Have hands-on experience analysing systems and programming software applications.
  • Have experience managing and delivering projects successfully.
  • Have working knowledge of consulting and project management techniques and methods.
  • Work well under pressure, managing deadlines and shifting expectations or requirements.
  • Hold a bachelor's degree or equivalent experience.
  • Have 3-6 years of professional Java development, with strong skill in Java (JDK 8 or later).
  • Have designed, built and deployed microservices.
  • Have solid Spring Framework experience, especially Spring Boot for microservices.
  • Have built and consumed RESTful APIs.
  • Understand microservice patterns such as API gateway, service discovery, circuit breaker and centralized configuration.
  • Have used containers such as Docker.
  • Have used version control systems such as GitHub.
  • Know Agile methods such as Scrum and Kanban.
  • Snowflake experience is a plus.

Conditions

Full-time position.

Based in Jersey City, New Jersey, United States.

Base salary range is $121,200.00 to $181,800.00.

Automated processing and AI help match skills to roles, but people make and check all hiring decisions.

Anticipated closing date is Oct 07, 2026.

Benefits

  • Eligible employees may receive discretionary and formulaic incentive and retention awards on top of salary.
  • Medical, dental and vision coverage.
  • 401(k) plan.
  • Life, accident and disability insurance.
  • Wellness programs.
  • Paid vacation, sick leave and holidays.
  • Offerings vary by jurisdiction, job level and start date.

Where you’d work

Part of the week in the office

You can work from

  • United States

About the company

Citi

  • Industry: FinTech

Offices in Jersey City, United States, United States

Also hiring in London, United Kingdom, New York, United States, Belfast, United Kingdom and 11 more places

Your chances

Worth a look before you spend an evening tailoring a CV for it.

  • 21 checks run
  • 2 red flags

Still hiring?

14 checks

1 red flag

How crowded?

7 checks

1 red flag

Fits Me

How well does this role fit you?

Answer a few questions or drop your CV, and every role gets a fit score with the reasons, this one first.

  • Your field
  • Level
  • Stack
  • Work model
  • Salary floor
  • Must-haves
Details12 facts · Role, Location, Compensation, Employment, Company
Tech stack
  • Docker
  • Kafka
  • Snowflake
  • Java
  • Spring
Type
Full-time
Industry
FinTech
Specialty
Backend
Region
United States
Pay period
Annual
Show 6 more factsShow less

Role

Category
Development
Specialty
Backend
Experience
8+ years
Tech stack
  • Docker
  • Kafka
  • Snowflake
  • Java
  • Spring

Location

Work model
Hybrid
Region
United States
Offices
  • Jersey City, United States
  • United States
Remote from
  • United States

Compensation

Salary
$121,200 / year
Pay period
Annual

Employment

Type
Full-time

Company

Industry
FinTech

Something wrong with this vacancy?

Similar vacancies

Share this vacancy

What's wrong with it?

The employer never sees who reported.

Reason