ICG (Institutional Clients Group) is one of Citi’s core banking business sectors, covers Capital Markets Origination, Corporate and Investment Banking, Markets and Securities Services, Treasury & Trade Solutions, and Private Banking etc.
CSTC ICG Technology department mainly supports MSS (Markets and Securities Services) of ICG, which is one of the key businesses of investment bank industry globally.
To join a team that is building a large-scale web site named Citi Velocity, and Citi Velocity is an electronic distribution of Markets and Securities Services within Citi ICG.
Hands on building large distributed systems, on server side.
Hands on coding of back-end service development, including new features and maintenance
Deliver high quality work and consistently meets requirements and standards, plans and prioritizes work well to meet deadlines
Involving into or do system/component design & implementation with counterparty in New York, London and other locations.
Communicate with NY/NJ/LN teams for the requirements and technical details
Takes ownership to resolve difficult issues, even when not clearly within own area of responsibility
Responsible mentoring of junior team members if needed
Work on a cutting edge web platform at Citi
Get exposure to various Capital Markets businesses at Citi
Build the experience of working in global development teams
Have a Bachelor/Master degree in Computer Science, Computer Engineering, Mathematics or related majors
With Financial knowledge or background is a big plus
International travel may be required
Successful reference and background check
Required Technical Skills
Must be familiar with Core Java (prefer Java 8+)
Must be familiar with Java EE technologies
Must be familiar with DB concepts and SQL commands
Must be familiar with API development using REST, JSON etc
Must be familiar with multi-thread programming in Java
Optional Technical Skills
Experience in RPC, Restful API, Hessian
Experience in large scale data maintenance
Experience in Linux command lines
Required Non-Technical Skills
At least 3+ years of Java development experience
Must be comfortable participating in technical discussions and giving technical presentations
Be a highly motivated, self-starting individual willing to work in a dynamic work environment
Work under pressure, manage conflicts and challenges
Must demonstrate analytical thinking and problem solving skills
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