Citi Senior Software Engineer 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: 17042117



  • Citigroup services and technology (China) company Ltd (CSTC) is Citigroup technology development center founded by Citigroup since 2002. It is one of the biggest IT software companies in China, providing both finance IT service and operation services to Citibank. As one of leading finance institutions in the world, CSTC can provide challenging global working environment to every employee, such as long career path not only in China but also to the Wall Street.

Our business

  • We are Information Service Group (ISG) Shanghai team, which is under Citigroup Institution Client Group (ICG). ISG Shanghai team is a research and development group, has more than 50 developers, majority are Java developers. This team develops applications to deliver authoritative and timely sources of reference data to Citigroup includes product, pricing, account and corporate action data etc.

  • This position will be a senior Java developer in Middleware Team for Security Master Central (SMC) within ISG which provides the authoritative source of institutional securities reference data through service-oriented operations teams and state-of-the art technologies, which facilitate the collection, storage, analysis and distribution.


  • Communicate with clients on requirement and design; deliver creative and innovative projects with good quality and productivity.

  • Develop all areas of Middle-Tier and Back-end system programming, designing and coding, testing and troubleshooting, supporting.

  • Provides strong technical solution and comprehensive system design and proposal to global team.

  • Conduct code review

  • Help and guide junior team members.

  • Help TL to manage development lifecycle including development process, program progress, software quality, program release and application supporting.

  • Communicate and work closely with peer developers of global team


  • Work on a centralized reference data platform at Citi

  • Get exposure to various Capital Markets businesses at Citi

  • Build the experience of working in global development teams


  • At least bachelor degree.

  • Major in computer science related

  • With Financial knowledge or background is a good plus.

Skill required

  • More than 5 years J2EE development experience

  • Be skilled at Core Java and J2EE technologies such as JMS, JMX, SOAP/Restful web service, Spring, Struts and so on.

  • Experience in designing and architecture, be familiar with design pattern.

  • Strong experiences in SQL, SP and JDBC is a must, be familiar with OR-Mapping tools as well as data modeling.

  • Rich experience on performance tuning and multi-threading.

  • Experience in middleware components such as WebLogic, FTP server and so on.

  • Be familiar with XML and related technology.

  • Be skilled at Unix shell and command

  • Be familiar with build script languages, like ant, maven.

  • Good communication skills and English skills, proficient in both spoken and written English.


  • Has experience in working in the finance industry is a good plus.

  • Experience on Autosys is a good plus.

  • Be well versed in code quality control by installing proper methodologies, like TDD and Continue Integration is a good plus.