• Competitive
  • Singapore
  • Permanent, Full time
  • Citibank NA
  • 26 Apr 18

Applications Development Senior Programmer Analyst

Applications Development Senior Programmer Analyst

  • Primary Location: Singapore,Singapore,Singapore
  • Education: Bachelor's Degree
  • Job Function: Technology
  • Schedule: Full-time
  • Shift: Day Job
  • Employee Status: Regular
  • Travel Time: No
  • Job ID: 18021451


Job Background/Context:
  • This role is for Singapore, working on derived market data in FX Derivatives Technology. The candidate will work on derived and market data distribution within ICG FX derivatives across globe. This role requires good understanding of distributed systems and appreciation of micro-services architecture. This is a hand-on development role, primarily in enhancing the current market data system and provide L3 supports. There is a dedicated support team for L1/2 support
  • This role will also work on a greenfield project, generic data repository for our next generation data distribution system
Key Responsibilities:
  • Enhancement of the current system, primarily in Java with some components in C# .NET
  • Development of the next generation system, primarily in Java and client API in both java and C#. NET
  • Participant in the design of the system
  • Participant in gathering requirements across different stakehold


  • Technically strong, with good computer science knowledge on some, if not all of the followings:
    • Scalability from architecture perspective
    • Micro and Macro service
    • Performance
    • Threading and memory management
    • Caching and large data set management
  • Design, architecture and develop distributed systems (Java and/or C#)
  • Appreciate development practices
    • Continuous integration
    • Teamcity
    • Automated testing
  • Knowledge around the followings is greatly appreciated
  • RESTful web services
  • Nosql
  • Enterprise messaging system
  • Javascript
Singapore Singapore Singapore SG