Applications Development Intermediate Programmer Analyst-C11

  • Competitive
  • Shanghai, Shanghai Shi, China
  • Permanent, Full time
  • Citi China Company Limited 花旗中国
  • 18 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: 16084310


Our business
  • 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 Team Lead in Shanghai, runs 8+ persons team; support multiple banking applications together with global teams in other locations.
  • Owns success - Takes responsibility for timeline and good quality of solution deliverables.
  • Involving into or do system/component design & implementation with counterparty in New York, London and other locations.
  • 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.
  • Responsible for people management, covers hiring, coaching, team building, performance monitoring and appraisal etc. 
  • Responsible to continual improvement - by implementing 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.
Skills Required
  • Solid knowledge and experience on Core Java and JavaEE technologies.
  • Good experience of Core java multiple threads programming
  • Solid knowledge and experience on DB, standard SQL commands and stored procedures
  • Familiar with Unix/Linux command lines and shell scripts.
  • Proficient of object-oriented design of Java/JavaEE.
  • Solid knowledge and experience of software development lifecycle/procedures, and continuous process improvement.
  • 6+ years Java/JavaEE application development experience.
  • 3+ years project and/or team management experience.
  • Excellent communication skill and interpersonal skill
  • Strong coaching and influencing skill
  • Proficient in both spoken and written English
  • Work under pressure, manage conflicts and challenges.
  • Can work under ambiguity, result oriented, keep focus.
  • Must demonstrate analytical thinking and problem solving skills
Skills 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.