C

Citi

Runs banking and payments for global clients

Java Applications Development

Backend EngineeringConfirmed live in the last 24 hours
Full-timeSingaporeNo salary listedHybrid

About the Job

Requirements

  • Experience in requirements analysis, solution design, impact assessment, and effort estimation.
  • Experience with system analysis and programming software applications using Java, J2EE, Angular, and microservices.
  • Experience managing and implementing successful projects.
  • Domain knowledge in cards and banking.
  • Subject-matter expertise in customer demographics and account servicing functions, including CASA, loans, term deposits, and debit cards, as well as knowledge of financial applications such as payments and transfers, money movements, and workflow or case-management systems.
  • Ability to rapidly prototype proposed solutions and demonstrate them to business stakeholders during requirements gathering.
  • Experience using AI development tools such as Devin and Copilot.
  • Three to five years of relevant experience in the financial services industry.
  • Intermediate-level experience in an applications development role.
  • Bachelor’s degree, university degree, or equivalent experience.
  • Clear and concise written and verbal communication.
  • Problem-solving and decision-making skills.
  • Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements.

Responsibilities

  • Participate in all phases of the software development life cycle, including requirements analysis, design, development, testing, deployment, and post-production support, to build and enhance scalable applications and services.
  • Design and implement software solutions in accordance with enterprise architecture, engineering standards, and secure coding practices.
  • Collaborate with business stakeholders, architecture teams, and infrastructure teams to align technical implementations with business requirements and organizational objectives.
  • Develop and execute unit and integration test cases, support release and deployment activities, and produce technical documentation.
  • Analyze and resolve technical issues, assist with production-incident troubleshooting, and maintain application stability and performance.
  • Identify and implement system enhancements and process optimizations to improve application functionality, performance, and maintainability.
  • Conduct peer code reviews, mentor team members, and promote application quality, reliability, and maintainability.

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