Experience Inc. Jobs

Job Information

Citi Applications Development Senior Programmer Analyst 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: 19014252


Job Purpose / Context:

  • Rates Technology team is looking for a Lead Java developer in Shanghai be part of a highly business delivery focused Sales Technology team. A successful candidate will have detailed understanding of software design/best practice along with a strong technical ability, good communication skills, an interest in learning and applying new technologies, ability to work closely other technical groups and an interest in learning business concepts that are key to the success of their application.

Job Responsibilities / Role:

  • Requirements gathering with help from BA’s

  • Design and development of front office platform for Sales focusing on server-side engineering

  • Liaison with the global business analyst, peer development and support teams

  • Testing and UA coordination

  • Troubleshoot performance and scalability issues

  • Third line support of the platform during trading hours

  • Ability to translate understanding of Fixed Income Rates/Futures financial products to the full development lifecycle

Key Relationships:

  • Other MSST Technology Teams responsible for eTrading, Risk, Trade Processing, Data and Client Information.

  • EMEA/NAM/Asia Rates Sales Business Analyst team

  • Senior Development Managers/Solution Owners in Rates and other Markets IT areas (Credit, FXLM, Client Centricity, etc)

  • Stakeholders in support functions – Middle Office, Operations, Risk, Financial Control, Data Management

  • Global Developer, QA, BA and support community.


Basic Qualification:

  • Bachelor degree in Computer Science / Information Technology or a related field.

  • Seeking fulltime employment

Total and Relevant Experience:

  • Broker/Customer Markets, Market making

  • Experience in Investment Banking Front Office space

  • Knowledge of Front office Sales/Trading workflows

  • Understanding of terms/concepts like Earned Value, Inquiry, RFQ/RFS, Delta/Gamma, PAA, Hedge, etc.

  • Experience writing concise business specifications

  • Prior knowledge of Financial Products (preferably Fixed Income products) and associated market/trading conventions (preferable)

Technical Skills Required:

  • 8+ years Java/JavaEE application development experience.

  • Demonstrated expertise in Java and Object-Oriented Design and development principles

  • Java web application frameworks. Java application servers and containers (Tomcat, Jetty)

  • Deep knowledge of JMS and RESTful web service

  • Experience with development in Big Data environment (including but not limited to Hadoop, Elastic Search, Map Reduce, hbase, Spark, mongoDB Cassandra) is plus

  • Capable of analyzing benchmarks and application workloads to understand runtime issues and possible approaches for optimization

  • Strong knowledge of cloud computing technologies, such as Docker, AWS, OpenShift

  • GO is strong plus

Non Technical Skills Required:

  • Good team working skills and ability to work in a distributed global team environment

  • Ability to quickly grasp new concepts, both technical and business workflows.

  • Strong analytical and problem solving skills

  • Self-motivated and with determination to achieve goals

  • Good communication skills

  • Flexible and able to deliver quality results in the required timeframe

  • Experience in full lifecycle development

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