Senior Applications Development Programmer Analyst

Citi

Confirmed live yesterday Low trust
Remote

Quick summary

Work type
Remote
Location
Jacksonville, FL
Salary
$96,960–$145,440 / yr
Posted
88 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $150k
This role $121k
$86k most similar roles pay here $197k

This role pays less than 73% of similar roles. Most pay $121,200–$178,000 — the shaded band above. At the midpoint, this role pays about $121k versus about $150k 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 256 open roles on FindRole.

Listed pay typically runs $140,080–$210,120 across 238 roles with salary data.

Most-posted roles

View all roles at Citi

At a glance

TL;DR · Senior Applications Development Programmer Analyst

The Applications Development Sr Programmer Analyst is an intermediate level position within the Technology team responsible for establishing and implementing new or revised application systems and programs to meet specific business needs. The role involves conducting feasibility studies, performing time and cost estimates, and managing all phases of development including analysis, design, construction, testing, and implementation. You will provide user support, evaluate business processes against industry standards, and serve as a subject matter expert for senior stakeholders. Technical requirements include over three years of experience with Java and the Spring ecosystem, specifically Spring Boot, Spring MVC, Spring Data, and reactive spring. You will build RESTful APIs and microservices while utilizing PostgreSQL, MySQL, MongoDB, Maven, Gradle, Docker, Kubernetes, Git, and Splunk. The role focuses on solving complex problems within the banking domain and KYC features.

What you'll do

  • Develop, implement, and maintain new or revised application systems and programs to meet business needs.
  • Conduct feasibility studies, time and cost estimates, and IT planning for technology projects.
  • Manage all phases of the development lifecycle including analysis, design, construction, testing, and implementation.
  • Provide technical support and advanced programming solutions to business users and internal technology groups.
  • Analyze complex problems and evaluate business processes against industry standards to provide expert recommendations.
  • Develop security measures during post-implementation analysis to ensure system functionality and safety.
  • Serve as a subject matter expert and coach for junior analysts and senior stakeholders.
  • Monitor and report control issues while ensuring compliance with applicable laws and firm policies.

What we're looking for

  • Bachelor's degree, university degree, or equivalent experience.
  • 5+ years of relevant experience.
  • 3+ years of strong proficiency in Java and the Spring ecosystem (Spring Boot, MVC, Data, reactive spring).
  • Proven experience building/consuming RESTful APIs and designing microservices with Spring Boot.
  • Experience with relational databases like PostgreSQL or MySQL and NoSQL databases like MongoDB.
  • Experience with build tools such as Maven or Gradle.
  • Knowledge of containerization technologies like Docker and orchestration tools like Kubernetes.
  • Working knowledge in analyzing Splunk data to develop queries and dashboards.

More like this

Similar roles