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

Applications Development Intermediate Programmer Analyst

Applications Development Intermediate Programmer Analyst

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


The position is responsible for developing Citi Margin system. Citi is positioned as a provider of liquidity to its core Clients via our Citi Margin system which provides Clients seamless integration of their portfolios across cleared and nucleated products and Citi legal vehicles.
Job Responsibilities
  • Hands on coding/development, including new features and maintenance
  • 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.
  • Translates functional requirement or specifications into technical solutions, and implement the solutions with plans and executions.
  • Responsible for continuous improvement, by implementing best practices to software architecture, software development process and new technologies etc.


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
  • Experience in Core Java or J2EE technology/Weblogic
  • Be familiar with Object Oriented Analysis and Design, Design Patterns and UML
  • Experience in Linux and shell scripting
  • Experience in Oracle/Sybase/SQL language
  • Be familiar with Spring and Tiles framework
  • Be familiar with Object Oriented Analysis and Design, Design Patterns and UML
  • Be familiar with raw JavaScript, JSON, AJAX
  • Be familiar with popular JavaScript libraries (prefer jQuery & AngularJS)
  • Be familiar with JSP, Servlet, el, JSTL
  • Be familiar with software testing is a plus
Required Non-Technical Skills
  • Experience in Linux OS
  • >=3 years working experience prior to this job
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
  • Be familiar with risk modeling