Applications Development Sr Programmer Analyst

Citi

Remote

Quick summary

Work type
Remote
Location
Remote
Salary
$96,960–$145,440 / yr
Posted
4 days ago

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $160k
This role $121k
$85k most similar roles pay here $210k

This role pays less than 80% of similar roles. Most pay $129,000–$190,562 — the shaded band above. At the midpoint, this role pays about $121k versus about $160k 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 397 open roles on FindRole.

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

Most-posted roles

View all roles at Citi

At a glance

TL;DR · Applications Development Sr Programmer Analyst

Senior Java Developer needed for a dynamic Applications Development team within the Technology job family group. This role involves building and maintaining robust microservices using Spring Boot and related technologies while ensuring seamless integration with RESTful APIs. Daily tasks include designing scalable solutions, working with relational and NoSQL databases, and leveraging Docker and Kubernetes for containerization and orchestration. Candidates should have a strong background in Java, experience with build tools like Maven or Gradle, and proficiency in Splunk data analysis. Ideal candidates will also possess knowledge of agile methodologies, CI/CD practices, and version control systems such as Git. Experience in the banking domain, particularly with KYC features, is a plus, along with familiarity with cloud platforms like AWS, Azure, or GCP.

What you'll do

  • Design and develop RESTful APIs using Spring Boot.
  • Build microservices architecture with Spring MVC and reactive Spring.
  • Implement database solutions utilizing both relational and NoSQL databases.
  • Create and maintain CI/CD pipelines for efficient software delivery.
  • Analyze system data using Splunk to optimize performance and troubleshooting.

What we're looking for

  • 3+ years of hands-on experience with Java and Spring ecosystem (Boot, MVC, Data, reactive).
  • Proven expertise in building RESTful APIs and microservices using Spring Boot.
  • Proficiency in relational databases (PostgreSQL, MySQL) and NoSQL databases (MongoDB).
  • Experience with build tools like Maven or Gradle and containerization technologies Docker/Kubernetes.
  • Ability to analyze Splunk data and develop queries and dashboards.
  • Understanding of software development best practices including agile methodologies and CI/CD.

More like this

Similar roles

AVP Applications Development Sr Programmer Analyst

Citi

Remote (Irving, TX) 10 days ago $107,120$160,680
Hadoop Apache Kafka Python PySpark SQL AWS Azure Google Cloud Spark AI/ML MLOps CI/CD Devin Copilot Unix Dimensional Modeling ETL Data Warehousing Generative AI Kubernetes Terraform
Remote