C

Citi

Runs banking and payments for global clients

Application Development Group Manager

Engineering LeadershipConfirmed live in the last 24 hours
Full-timeJersey City, NJ, USA$176.7k - $265.1k

About the Job

Requirements

  • Demonstrated experience working with payment schemes, preferably a Faster Payments scheme, and payment messaging formats such as ISO 8583, ISO 20022, and SWIFT.
  • Experience building enterprise transaction-based systems focused on recovery, stability, reliability, scalability, and performance.
  • Experience transforming legacy systems to technologies suited to business needs.
  • Understanding of object-oriented analysis and design, design patterns, high availability, and concurrent programming.
  • Experience with Java, J2EE, Spring Framework, Hibernate, JPA, application servers, and JMS/MQ applications.
  • Experience building multithreaded applications and troubleshooting complex issues related to them.
  • Experience working across Unix, Linux, and Windows operating systems and with containers.
  • Experience tuning the performance of large technical solutions with significant volumes.
  • Ability to clearly articulate and document technical and functional specifications.
  • Ability to handle multiple complex projects and changing priorities, prioritize work, and manage difficult conversations and negotiations.
  • Ability to deliver quickly, resolve software issues promptly, and respond to management requests.
  • Bachelor's or master's degree in Computer Science, Computer Engineering, or a related technical field, or equivalent practical experience.
  • At least 10 years of relevant experience in the payments landscape, including technical delivery and support.
  • At least 8 years of experience successfully leading globally distributed and large teams.
  • Expertise in payment product processor implementation.
  • Experience managing application run-the-bank needs and production support.
  • Experience in payment strategy, innovation, and technology governance.
  • Project management, interpersonal, and communication skills, with attention to detail.
  • Strong stakeholder management across Business, Solutions, Operations, and Application teams.
  • Organization skills, attention to detail, multitasking, analytical and business skills, and the ability to assimilate key issues and concepts quickly.
  • Ability to influence and collaborate in a matrix environment and build relationships across global teams.

Responsibilities

  • Establish and implement new or revised application systems and programs in coordination with the Technology Team.
  • Coordinate application activities and new projects with stakeholders from product, operations, and other teams, and work with development project managers, development, testing, production support, system administration, database administration, data centre operations, and change control teams for payment platforms.
  • Lead technical delivery of large-scale and complex global software solutions on the payments platform.
  • Lead integration of functions to meet goals, deploy new products, and improve processes.
  • Analyze business and system processes and industry standards to define solutions to high-level problems.
  • Plan assignments involving large budgets, cross-functional projects, or multiple projects using advanced application programming and supported system-flow knowledge.
  • Allocate work and advise and coach developers, analysts, and new team members.
  • Influence and negotiate with senior leaders and communicate with external parties.
  • Assess risks in business decisions, protect the firm's reputation and client assets, ensure compliance with applicable laws, policies, and regulations, exercise sound ethical judgment, and transparently escalate, manage, and report control issues.
  • Provide technical leadership for large-scale, complex software solutions, extending existing platforms through custom development, customization, and integration with in-house and vendor solutions.
  • Provide technical leadership for global software solutions for payment processor platforms.
  • Interpret business strategy and determine technology solutions; manage and evaluate data and innovation pipelines.
  • Design, research, develop, analyze, and recommend solutions that support strategic decision-making and go-to-market processes.
  • Design payment flows and provide solutions.
  • Work with Program Management and Quality Control teams to deliver quality software to agreed project schedules.
  • Comply with Citi's System Development Lifecycle and Information Security requirements.
  • Promote teamwork and relationships across global teams, and improve code quality, testability, and reliability continuously.

Desired Qualifications

  • Experience with a Faster Payments scheme from any country is preferred.

About the Company

Citi

Runs banking and payments for global clients

Citi runs banking, investment and payment services for companies, governments and individuals around the world. Its global network connects institutions with local banking systems, while its US consumer business sells credit cards and deposit accounts. Corporate clients use Citi to manage cash, finance trade and raise capital, and investors use its trading, custody and wealth services to hold and manage assets. The bank earns interest on loans and fees from payments, securities transactions, financial advice and account services. Citi traces its banking roots to 1812; the Citigroup holding company was formed in 1998, and its headquarters are in New York City.

Company size
10,001+
Company stage
IPO
Headquarters
New York City, New York
Founded
1812

Recently Posted Jobs

Explore more opportunities at Citi

See more jobs