Experience Inc. Jobs

Job Information

Citi Officer Custody EMEA Custody Applications Development Intermediate Programmer Analyst Shanghai in Shanghai, China

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


Job Responsibilities

  • We are looking for experienced and highly motivated individuals from a Java development background to work on our projects within the Custody, Clearing and Asset Servicing business group

  • This is a challenging role within a fast growing environment where the candidate will be required to deliver analysis and code solutions against a complex system set that has a global footprint

  • We are recruiting talented people to work in a software development team. This will require working under general supervision, and being responsible for analysis, design, specification and testing for programs assigned. Citi’s Markets & Securities Services Technology division in Belfast undertakes systems development (analysis & programming) and systems support for a large number of corporate clients across Europe, USA and around the globe

  • You will join one of our existing and growing development teams and we are interested in hearing from people with hands-on experience in the Financial Securities business

The areas of responsibility include:

  • Responsible for design, coding, testing, code reviews, debugging and implementation into production

  • Partake in analysis, estimation and project planning activities

  • Support our users in UAT and post implementation as required

  • Work with project managers to continually review and enhance the appropriate software development methodologies, metric and procedures

  • Work with business analysts and business stakeholders to interpret business requirements into system design

  • Supervise junior team members design and programming standards and principals

  • Build close working relationships with our business partners and users



  • Bachelors Degree or equivalent

  • An industry qualification in Java is desirable but not essential

Required Technical Skills


  • Proven background in developing java applications for complex business problems

  • Experience of Java / JEE technologies essential

  • In-depth knowledge of Spring, Hibernate and messaging implementations using JMS

  • Experience of IBM Websphere, Javascript, SQL and PL/SQL

  • Strong analytical and problem solving skills

  • Exposure to working with diverse global teams

  • IBM BPM and Adobe LiveCycle would be an advantage

  • Experience of Tax would be an advantage

  • Banking and securities domain knowledge would be an advantage


  • Very good communication skills, both verbal and written, with the ability to produce easily understood documentation

  • Strong team player able to respond under pressure to many demands adhering to aggressive timescales

  • Has initiative and ability to react to changing priorities

  • Work to tight deadlines and enjoy steep learning curves


  • Satisfy programming requirements for the unit of work assigned, with minimal supervision, within the budgeted timeframe

  • Exhibit a disciplined approach in unit and component testing to ensure zero defects

  • Determine the appropriate unit test cases, including functional and regression cases

  • Perform analysis and design on the system level and inter-system level

  • Complete appropriate documentation (test plans, technical solutions)

Citi is an equal opportunity and affirmative action employer. Minority/Female/Veteran/Individuals with Disabilities/Sexual Orientation/Gender Identity.