Applications Development Programmer Analyst

Citi

Confirmed live today High trust
Hybrid

Quick summary

Work type
Hybrid
Location
Jersey City, NJ
Salary
$121,200–$181,800 / yr
Employment
Full-time
Posted
3 days ago
Freshness
Confirmed live today

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $149k
This role $152k
$106k most similar roles pay here $190k

This role pays more than 58% of similar roles. Most pay $120,375–$177,900 — the shaded band above. At the midpoint, this role pays about $152k versus about $149k 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 273 open roles on FindRole.

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

Most-posted roles

View all roles at Citi

At a glance

TL;DR · Applications Development Programmer Analyst

The Applications Development Senior Programmer Analyst is an intermediate level position within the Technology team focused on automation and process simplification. The role involves participating in the establishment and implementation of new or revised application systems through analysis and programming activities. You will design, develop, test, deploy, and maintain robust Java applications using Spring Boot microservices while implementing RESTful APIs and Event-Driven Architecture with Kafka for asynchronous communication. Key responsibilities include building cloud-native services using Spring Cloud components, performing performance tuning, and troubleshooting existing monolithic systems during migration strategies. Required technical skills include proficiency in Java (JDK 8+), Docker, GitHub, and Agile methodologies like Scrum or Kanban. The role addresses the challenge of creating scalable, fault-tolerant systems while translating complex requirements into technical designs for microservices within a modern software development lifecycle.

What you'll do

  • Design, develop, test, and maintain scalable Java applications using Spring Boot microservices.
  • Implement RESTful APIs and asynchronous messaging to ensure seamless service-to-service integration.
  • Build cloud-native services utilizing Spring Cloud components like config, discovery, and circuit breakers.
  • Develop Event-Driven Architecture (EDA) using Kafka for event streaming and decoupled processing.
  • Optimize system performance by tuning latency, throughput, memory utilization, and garbage collection.
  • Translate product requirements into technical designs for microservices and other application systems.
  • Troubleshoot, debug, and upgrade existing monolithic systems as part of a migration strategy.
  • Write clean, well-documented code that adheres to established best practices and coding standards.

What we're looking for

  • Bachelor's degree, university degree, or equivalent experience.
  • 5-8 years of relevant experience in systems analysis and programming software applications.
  • 3-6 years of professional experience in Java development with strong proficiency in JDK 8+.
  • Experience designing, developing, and deploying microservices using Spring Boot and Spring Cloud components.
  • Proven experience building and consuming RESTful APIs and implementing Event-Driven Architecture using Kafka.
  • Experience with containerization technologies like Docker and version control systems such as GitHub.
  • Knowledge of Agile development methodologies (Scrum, Kanban) and consulting or project management techniques.
  • Knowledge of Snowflake (preferred).

More like this

Similar roles

Senior Applications Development Programmer Analyst

Citi

Remote (Jacksonville, FL) 110 days ago $96,960–$145,440
Java Spring Boot Spring MVC Spring Data Reactive Spring RESTful APIs Microservices PostgreSQL MySQL MongoDB Maven Docker Kubernetes Splunk Git CI/CD Agile AWS Azure GCP
5+ yrs exp Remote

Java Microservices Developer Vice President

Citi

Jersey City, NJ 16 days ago $142,320–$213,480
Java Spring Boot Spring Framework Apache Kafka Docker Kubernetes Spring Data JPA RESTful APIs Git CI/CD JUnit Mockito RabbitMQ AWS Azure Google Cloud Platform Agile Scrum Kanban
Hybrid

IT Quality Senior Analyst

Citi

Irving, TX +1 6 days ago $96,400–$144,600
Selenium WebDriver Java Python C# TestNG JUnit Pytest NUnit Cucumber BDD Page Object Model CI/CD Jenkins GitLab CI Azure DevOps SQL Postman Swagger JMeter Docker Kubernetes AWS Azure Google Cloud
6+ yrs exp Hybrid

Applications Development Senior Programmer Analyst

Citi

Remote (Tampa, FL) 30 days ago
Java J2EE Spring Framework Spring MVC Apache Spark Apache Kafka Cloudera Hadoop HDFS Hive Impala RESTful Web Services XSD JSON JavaScript AngularJS HTML5 CSS AJAX WebSphere WASND SVN Bitbucket Microsoft Excel Microsoft Access Agile
6+ yrs exp Remote