Hybrid Senior Application Development Programmer Analyst – Assistant Vice President

Posted 9 hours ago

Apply now

About the role

  • Application Developer enhancing Citi's proprietary Margin Calculations and Reporting Platform. Collaborating within a cutting-edge technology team and impacting financial operations globally.

Responsibilities

  • Innovate & Develop: Design, develop, and implement robust and scalable application systems and programs for the Margin Calculation Services
  • Problem Solve: Consult with users, clients, and other technology groups on issues, and recommend programming solutions
  • Analyze complex technical and business challenges, and propose innovative solutions that enhance system functionality and business processes
  • Monitor and guide all phases of the software development lifecycle, from analysis and design through construction, testing, and implementation
  • Provide user and operational support on applications to business users
  • Utilize your expertise in application development to make evaluative judgments, recommend security measures, and contribute to post-implementation analysis
  • Partner closely with project managers, business stakeholders, and senior managers to translate complex business requirements into well-architected technical solutions
  • Ensure adherence to best practices and essential procedures
  • Operate with a high degree of independence and judgment, taking ownership of critical initiatives and driving them to successful completion
  • Proactively assess and manage technical risks, demonstrating a strong commitment to regulatory compliance

Requirements

  • 4-6 years of progressive experience in systems analysis and programming of software applications
  • Strong proficiency in Java application technologies
  • Excellent knowledge of algorithms and data structures, design patterns
  • Strong Java experience: Java core, collections, concurrency, streams
  • Experience in systems analysis and programming of software applications
  • Frameworks and APIs: Spring (Core, Batch, Integration, MVC, Boot, Data), Hibernate, Jackson, JAX RS, JPA, JAXB
  • Experience with distributed caches like Apache Gemfire will be a plus
  • Messaging: JMS, Kafka
  • Testing: JUnit, Mocking frameworks (Mockito, Power Mock)
  • Experience in performance enhancements using parallel processing, multithreading
  • Understanding locking/synchronization
  • Understanding 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 methods, with a focus on agile methodologies
  • Ability to thrive in a fast-paced environment, manage multiple deadlines, and adapt quickly to evolving requirements and priorities
  • A strong team player with excellent communication skills

Benefits

  • 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

Job title

Senior Application Development Programmer Analyst – Assistant Vice President

Job type

Experience level

Senior

Salary

$121,200 - $181,800 per year

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job