Applications Development Intermediate Programmer Analyst

  • Competitive
  • Shanghai, Shanghai Shi, China
  • Permanent, Full time
  • Citi China Company Limited 花旗中国
  • 17 Jan 17

Applications Development Intermediate Programmer Analyst

  • Primary Location: China,Shanghai,Shanghai
  • Other Location: Asia Pacific
  • Education: Bachelor's Degree
  • Job Function: Technology
  • Schedule: Full-time
  • Shift: Day Job
  • Employee Status: Regular
  • Travel Time: No
  • Job ID: 16082521


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.
  • CSTC ICG Technology department mainly supports ISG (Information Service Group) of ICG, which is one of the key businesses of investment bank industry globally.
  • To join a team which is building Java/J2EE applications for ISG Pricing.
Job Responsibilities
  • Develops and maintains financial software applications
  • Owns success - Takes responsibility for timeline and good quality of solution deliverables.
  • Involves into system/component design & implementation with counterparty in New York, London and other locations.
  • Translates functional requirements or specifications into technical solutions, and implement the solutions with plans and executions.
  • Explore existing application systems, determines areas of complexity, potential risks to successful implementation.
  • Communicates continually with the client and project teams - Clarify client's needs, present tech team ideas and explains progress on the development efforts.
  • Builds good and health customer relationship, and other business/tech stakeholders
Job Opportunities
  • Work on a centralized reference data platform at Citi
  • Get exposure to various securities knowledge at Citi
  • Build the experience of working in global development teams
  • International travel may be required
  • Successful reference and background check


  • Have a Bachelor/Master degree in Computer Science, Computer Engineering, EE, Mathematics or related majors
  • With Financial knowledge or background is a plus
Required Technical Skills
  • Master Core Java and JavaEE technologies
  • Must be familiar with common frameworks such as  Spring / Struts / hibernate
  • Be familiar with JAX-WS and JAX-RS(RESTful) webservice
  • Be good at Object Oriented Analysis and Design, Design Patterns, familiar with UML
  • Be skilled at Unix environment and command
  • Experience in any of the workflow engines is a plus
  • Be familiar with Unit testing
  • Solid knowledge and experience of software development lifecycle/procedures, and continuous process improvement.
Required Non-Technical Skills
  • 2+ years experience of Java software development
  • Good command of speaking and writing English
  • Can work under ambiguity, result oriented, keep focus
  • Must demonstrate analytical thinking and problem solving skills
  • Strong responsibility and flexibility under work pressure, manage conflicts and challenges
  • Be highly motivated, self-driven.
Optional Non-Technical Skills
  • Have a sound macro view of the working of Global financial markets
  • Have a fundamental understanding of the workings of financial institutions, specifically investment banks