Citi Applications Development Senior Programmer Analyst in Shanghai, China
Primary Location: China,Shanghai,Shanghai
Education: Bachelor's Degree
Job Function: Technology
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
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.
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.
- Citi Jobs