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

Applications Development Senior Programmer Anlyst

Applications Development Senior Programmer Anlyst

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


Job Responsibilities
  • This is a hands-on Java specialist position with a fast growing global business and development team. 
  • Has good understanding in development principles / standards and SDLC/Agile practices, and drive team to follow best development practices (Code Review, Code Freeze, etc.)
  • Translates the business requirements into specific systems, applications or process designs for very large complex solutions and integrating architecture
  • Development, maintenance and support of JAVA server side components
  • Successfully interpret business requirements
  • Design and implement new application functionality in conjunction with other development team member
  • Liaise with Quality Assurance Testers to ensure functionality meets expectations
  • Perform post release checkouts
  • Create documents for support for post-production support
  • Contribute ideas on technology and process to ensure the team is productive and successful
  • Perform level 3 (technical / diagnostic analysis) support
  • Work with Global team (NY and Shanghai) and open to attend evening calls as needed
Job Opportunities
  • Build a centralized connectivity to clearing houses, credit Hubs and pricing platforms for Citi in OTC market
  • Get exposure to various Capital Markets businesses at Citi
  • Build the experience of working in global development teams
  • International travel may be required
  • Successful reference and background check


Job Qualifications
  • Strong oral/written communication skills and ability to facilitate discussions
  • Quickly grasp/master new requirements and related knowledge
  • Manage tight deadlines or unexpected requirement changes
  • Ability to learn/understand technical implications of system design
  • Good team player in solid/matrix reporting organizations
  • Willingness to ask questions, challenge the process and seek out answers
  • Ability to work independently, multi-task, take ownership and drive strategy
  • Strong analytical/problem solving skills
Job Skills
  • Expert in JAVA development; 5 years of experience.
  • Must be familiar with HTML(5) / CSS (3)
  • Must be familiar with raw JavaScript, JSON, AJAX
  • Must be familiar with popular JavaScript libraries (prefer AngularJS 2)
  • Must be familiar with JSP, Servlet, el, JSTL
  • Must be familiar with one of the modern MVC framework
  • Experience in browser compatibility and page optimization
  • Experience in high throughput and low latency system.
  • Must have solid experience in UNIX/Shell scripting.
  • Solid understanding and experience with spring, Tibco EMS, Restful Service, SOAP web services, multi-tiered and distributed systems.
  • Experience with spring boot, spring cloud as a plus.
  • Experience with TDD.
  • Demonstrated development of highly responsive, scalable, framework and pattern based applications.
  • Demonstrated experience with continuous integration environments like Maven, Jenkins.
  • Demonstrated and working knowledge of databases (schema design, troubleshooting, SQL)
  • Experience with cloud eco system is a plus.