Java Developer Lead

Java Developer Lead

  • 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: 16041785


Job Background:

Citi FXLM (Foreign Exchange and Local Markets) Technology is seeking an experienced Java Developer to join its strong development organization. The group designs, builds, enhances and maintains a wide portfolio of software applications for the Foreign Exchange Derivatives business globally. This role is for an Applications Developer - Technical Specialist to work with the engineering team who owns, Post Trade and Regulatory processing and distribution for FX Options globally.

Job Description:

In Citi FX Derivatives we are revolutionizing the technology platform for trading of FX Options. Our team is responsible for developing the end to end dealing infrastructure for trading FX options. There is a challenging combination of Derivatives business domain analysis, Java application development and distributed architectural design. Our team in Chennai is growing rapidly will have the largest proportion of developers in the global team. Chennai is the technology hub for the global FXLM Derivatives. The primary responsibility is to design and develop Post Trade and regulatory processing and distribution solutions and maintain the production environment. This involves complex technical challenges and a good understanding of the derivatives post trade processing functions (accounting, settlement, valuation, etc.).

Key Responsibilities:
  • Ownership to deliver Trade Processing and Regulatory projects and enhancements
  • Plan and execute end-to-end delivery of the software components
  • Requirements analysis with the FX Options Operations and Product Control teams
  • Design, development and testing of new features
  • Coordinate with interfacing and partner systems for integration testing and rollout
  • Continual improvement of the software development lifecycle and quality of the product
  • Manage and mentor team and manage their performance and delivery
Key Relationships:
  • Onshore development teams, QA, Deployment and Support teams
  • FX Derivatives business manager, Operations and Product Control
  • FX Regulatory and partner downstream/upstream systems


  • At least 8 years of commercial Java development experience
  • Experience in managing, developing and supporting mission critical applications
  • Experience in designing and developing distributed systems using a range of middleware and database products
  • Knowledge of FX an advantage with an appreciation of whole deal lifecycle
  • Knowledge of and exposure to regulatory environment impacting banking industry will be an advantage
  • Experience working on a mature development in a large collaborative environment
  • Proficient in core Java development and UNIX server side with OO design; J2EE, EJB and thread programming
  • Middleware Technologies - Weblogic (desirable), Java, JMS and EMS messaging
  • Expertise in Unix (Linux and Solaris) and Windows commands and scripting, and XML technology
  • Database skills - Oracle (SQL and PL/SQL)
  • Process and tools to produce well-written low defect rate code
  • Experience of collaboration tools (source control)
  • A good academic background, with at least an undergraduate degree in a Technical subject
  • Strong aptitude for analysis and problem solving
  • Strong written and verbal communication skills
  • Attention to detail
  • Self-motivated
  • Willingness to learn
  • Excellent planning and organizational skills