Applications Development Intermediate Programmer Analyst-C11

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

Applications Development Intermediate Programmer Analyst-C11

  • 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: 16084295


Our business
  • Business area: CTO GFTS - Enterprise Technology Service(ETS).  Citigroup Software Technology Service (China) Ltd (CSTS) is Citigroup technology development center founded by Citibank since 2002. It is one of the biggest IT software companies in China, providing both finance IT service and operation services to foreign bank. As one of leading finance institutions in the world, CSTS can provide challenging global working environment to every employee, such as long career path not only in China but also to the Wall Street. We are Enterprise Technology Solution (ETS) Shanghai team, which is under Citigroup CTO organization. ETS Shanghai team is a research and development group, has more than 200developers, majority are Java developers. This team develops Citigroup firm level risk management application, which is called CitiRisk, together with colleagues in the Wall Street. CitiRisk is a leading risk management product in the Wall Street or even in the world.
  • Work as tech lead in Shanghai, do system/component design and implementation with counterparties in New York, London and some other locations.
  • Owns success - Takes responsibility for successful delivery of the solutions. Mentoring other developer on their implementation while needed, and organize review activities like design review, code review and technical document review etc. to make sure the success deliverable.
  • Explore existing application systems, determines areas of complexity, potential risks to successful implementation.
  • Translates functional requirement or specifications into technical solutions, and implement the solutions with plans and executions.
  • Contributes to continual improvement by suggesting improvements to software architecture, software development process and new technologies etc.
  • Communicates continually with the client and project teams - Clarify client's needs, present tech team ideas and explains progress on the development efforts.
  • Build good and health customer relationship, and other business/tech stockholders.
  • International travel may be required
  • Successful reference and background check


  • Have a Bachelor/Master degree in Computer Science, Computer Engineering, EE, Mathematics or related area.
  • With Financial knowledge or background is a good plus.
Skill required
  • Solid knowledge and experience on Core Java and JavaEE technologies
  • Solid knowledge and experience on DB, standard SQL commands and stored procedures
  • Familiar with Unix/Linux command lines and shell scripts.
  • Clean Coder.
  • More than 5 years Java/JavaEE application development experience.
  • Proficient of object-oriented design of Java/JavaEE.
  • Good communication skill and interpersonal skill
  • Proficient in both spoken and written English
  • Work under pressure, manage conflicts and challenges.
  • Be a highly motivated, self-starting individual willing to work in a dynamic work environment.
  • Can work under ambiguity, result oriented, keep focus.
  • Must demonstrate analytical thinking and problem solving skills
Skill Optional
  • Have a sound macro view of the working of Global financial markets
  • Knowledge of different Agile process
  • Knowledge of JIRA, TeamForge, Team Foundation Server etc. project tracking tools.
  • Knowledge of code quality control and continuous build tools.