Citi Applications Development Programmer Analyst in Shanghai, China

  • Primary Location: China,Shanghai,Shanghai

  • Education: Bachelor's Degree

  • Job Function: Technology

  • Schedule: Full-time

  • Shift: Day Job

  • Employee Status: Regular

  • Travel Time: No

  • Job ID: 16047210


Our business

  • ICG (Institutional Clients Group) is one of Citi’s core banking business sectors, covers Capital Markets Origination, Corporate and Investment Banking, Markets and Securities Services, Treasury & Trade Solutions, and Private Banking etc.

  • CSTC (Citigroup Services and Technology (China) Ltd) is Citigroup owned subsidiary in China, as part of Citigroup global technology and operation organization (Citibank China is another Citigroup owned subsidiary in China). It is founded by Citigroup since 2002. It is one of the biggest IT software companies in China, providing both finance IT service and operation services to Citi’s core banking business globally.

  • The position is senior java developer for ISG Classic Apps team, the candidate will work on Muni Reference Data Repository, this application is the data warehouse for Municipal securities. It is utilized by Front and Back Office applications as the source of Muni security master information.

Job Responsibilities

  • Develop and maintain historical pricing system.

  • Deliver high quality production release in time.

  • Do requirement analysis and data analysis for financial system.

  • Provide technical solutions to global clients

  • Participate conference call with counterparty in New York, London and other locations.

  • Translate functional requirement or specifications into technical solutions, and implement the solutions with plans and executions.

  • Build good relationship with customers and other business/tech stockholders

Job Opportunities

  • Get access to various financial businesses.

  • Work with colleagues from different countries.

Required Skills

  • 3+ years Java/JavaEE development experience

  • Be familiar with Unix/Linux shell scripts.

  • Has the development experience with one of the database systems: Oracle, Sybase or MongoDB.

  • Good understanding on software development lifecycle.

  • Has the experience of SVN or Git

  • Be familiar with build tools like Ant or Maven.

  • Good English communication skills

  • Strong knowledge and experience on DB, standard SQL commands and stored procedures

  • Good knowledge and experience of software development lifecycle/procedures, and continuous process improvement

Optional Skills

  • Experience in Python/Perl is a plus

  • Experience in Jenkins/Sonar is a plus.

  • Experience in financial data analysis is a plus.



  • Have a Bachelor/Master degree in Computer Science or related majors.

  • With Financial knowledge or background is a plus