Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
Scoutfield Logo

See all jobs on Scoutfield

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
Citi

Senior Apps Development Programmer Analyst – Assistant Vice President

Citi

. Design, develop, and implement robust and scalable application systems and programs for Margin Calculation Services and reporting .

Posted 9/16/2026full-timeNew York City • New Jersey • United StatesSenior💰 $121,200 - $181,800 per yearWebsite

Core Competencies

Role fit
Core Competencies

Use this summary to align your resume positioning with the role.

Demonstrates strong proficiency in Java application technologies, including frameworks such as Spring and Microservices architecture, while effectively managing the software development lifecycle and ensuring adherence to best practices. Capable of analyzing complex challenges and providing innovative programming solutions in a collaborative environment.

Highest-signal resume keywords
Java Application TechnologiesTest-Driven Development (TDD)Spring FrameworkMicroservices ArchitectureRESTful API Development

ATS Keywords

Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills
Java CoreAlgorithmsData StructuresDesign PatternsSQLParallel ProcessingMultithreadingPerformance EnhancementsDockerKubernetes
Soft Skills
Excellent Communication SkillsStrong Team PlayerAbility to Manage Multiple Deadlines
Tools & Technologies
HibernateJacksonJAX RSJPAJMSKafkaJUnitMockitoPower MockGit
Industry Keywords
Financial ServicesRegulatory ComplianceSoftware Development LifecycleAgile MethodologiesJob Scheduling

Tech Stack

Tools & technologies
ApacheDockerHibernateJavaJUnitKafkaKubernetesLinuxMicroservicesMockitoSpringSQL

About the role

Key responsibilities & impact
  • Design, develop, and implement robust and scalable application systems and programs for Margin Calculation Services and reporting
  • Consult with users, clients, and technology groups on issues and recommend programming solutions
  • Analyze complex technical and business challenges and propose innovative solutions
  • Monitor and guide all phases of the software development lifecycle from analysis and design through construction, testing, and implementation
  • Provide user and operational support for applications to business users
  • Make evaluative judgments, recommend security measures, and contribute to post-implementation analysis
  • Partner with project managers, business stakeholders, and senior managers to translate business requirements into technical solutions
  • Provide advanced programming insights and support
  • Ensure adherence to best practices and essential procedures
  • Independently own critical initiatives and drive them to completion
  • Assess and manage technical risks, regulatory compliance, ethical judgment, and transparent reporting of control issues

Requirements

What you’ll need
  • 4-6 years of progressive experience in systems analysis and programming of software applications
  • Strong proficiency in Java application technologies
  • Deep experience with TDD (Test-Driven Development), Spring framework, and Microservices architecture
  • Excellent knowledge of algorithms, data structures, and design patterns
  • Strong Java experience: Java core, collections, concurrency, streams
  • Experience with Spring (Core, Batch, Integration, MVC, Boot, Data), Hibernate, Jackson, JAX RS, JPA, and JAXB
  • Experience with distributed caches like Apache Gemfire is a plus
  • Experience with JMS and Kafka
  • Experience with JUnit and mocking frameworks such as Mockito and Power Mock
  • Experience with parallel processing, multithreading, locking/synchronization, and performance enhancements
  • Understanding of Docker and Kubernetes
  • Experience in RESTful API development and integration
  • Deployment framework and source control experience such as Git
  • Solid understanding and experience with SQL
  • Proficiency in Linux environments
  • Experience with job scheduling
  • Working knowledge of project management techniques and agile methodologies
  • Ability to manage multiple deadlines and adapt to evolving requirements and priorities
  • Strong team player with excellent communication skills and ability to work effectively with global teams
  • Bachelor's degree/University degree in Computer Science, Engineering, or a related field, or equivalent practical experience
  • Prior experience or interest in financial services is a nice to have

Benefits

Comp & perks
  • Medical, dental & vision coverage
  • 401(k)
  • Life, accident, and disability insurance
  • Wellness programs
  • Paid time off packages, including planned time off (vacation), unplanned time off (sick leave), and paid holidays
  • Discretionary and formulaic incentive and retention awards may be available for eligible employees