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

Applications Developer Senior Programmer Analyst

Applications Developer 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: 18012168


The candidate will be responsible for maintaining and building new functionality to the core systems of the Middle Office Gateway platform. These are critical UI and server-side components of Middle Office to ensure trades from various sources are booked and processed correctly to the downstream applications. The job offers a very challenging role in the rapidly expanding Block and Allocation platform providing tremendous learning and growth opportunities.
Key Responsibilities:
  • Candidates will be responsible for owning development and post-development phases of the software lifecycle including: analysis and design, development, testing and deployment.
  • Analyzing complex requirements. Making strategic decisions and coordinating complex multi-phase projects.
  • Designing and  delivering low-latency, high-throughput solutions
  • Working together with multiple groups for release of new software and in resolving technical issues.
  • Providing application support. Addressing user queries and production issues.
  • Additionally, the candidate will work very closely with the business to support new client onboarding if required. Tasks include trade file testing and addressing connectivity queries.


  • Strong technical skills (se Skills section).
  • Experience working in a fast paced environment.
  • Strong experience of Software Development Lifecycle processes.
  • Experience of delivering projects as part of a cross location team.
  • Ability to multi-task & liaise with business, tech teams & developers.
  • Should be hands-on in coding, design reviews, execution planning, code reviews, etc.
  • Strong client facing and communication skills.
  • Strong academic background.
  • Bachelor's degree or above in computer science or engineering.
  • Exceptional candidates who do not meet these criteria may be considered for the role provided they have the necessary skills and experience.
  • 4+ years of relevant experience in design and development using Java server side and middleware technologies.
  • Strong knowledge of Java (Core Java, Spring, Web Services e.g. SOAP, WSDL).
  • Databases - Sybase or equivalent with SQL, PL/SQL programming expertise.
  • Distributed caches Gemfire, Hazelcast and NoSQL DB experience a +
  • Distributed processing Apache Storm, Spark,  Aws services
  • Experience with Ant, JUnit and mock testing.
  • Working knowledge of concurrency and remote system design issues.
  • Unix and scripting skills.
  • Excellent time management and ability to multi-task/balance parallel work streams.
  • Expertise in Messaging Services (JMS, Tibco EMS) is a plus.
  • Willingness to work long hours when required.
  • Committed to unit testing, good design approach and work with a team or independently.
  • Work with offshore teams and the challenges of time, language and culture.
  • Valuing Diversity: Demonstrates an appreciation of a diverse workforce. Appreciates differences in style or perspective and uses differences to add value to decisions or actions and organizational success.
Singapore Singapore Singapore SG