Apps Dev Sr. Programmer Anlyst
Job Purpose : We are seeking a senior java developer with a particular focus on delivery of electronic trading software for a demanding, fast-
paced front office technology client base. Specifically the role involves delivering pricing technology to the FXLM business.
The following characteristics are essential :
Strong technologist with 4+ years Java server-side development & many of the following areas of experience : Java 8, Tibco Rendezvous, lock-
free concurrency, Linux (bash / awk etc), Git, Gradle, KDB, Docker, Python. Functional languages experience advantageous.
Track record of involvement in projects with build & test automation
Ability to self-motivate and prioritize their own work, deliver to deadlines
Focused problem-solving approach coupled with a practical understanding of enterprise application delivery
Ability to communicate effectively across multiple levels of the organization, across multiple locales
Strong software Engineering skills to build technology in the right way’, sustaining long term success
Hands on technical & architectural skills
Enjoyment of mentoring & team interaction.
The following characteristics are advantageous :
Product Familiarity : FX Forwards, Vanilla Interest Rate Products, FX Spot.
Concepts & Mathematics of : Yield curves, FX Forward-Forward Swaps, Spot and Forward Crosses
Job Background / Context :
Markets Technology is a front to back group that works closely with our Markets businesses to design and implement technology solutions that achieve our challenging business and technical goals.
This makes the group an exciting and fast-paced environment to work in. As a franchise, Citi’s market penetration is second to none, across asset class and across geographical boundary, making it a truly unique place to work.
The focus is changing within Markets technology at Citi. There is a commitment and drive to invest in building a common cross asset platform for electronic trading over the coming years.
This role is within the FXLM group, with a primary focus of delivering to the STIRT businesses (G10, EM & LM Rates).
The senior java developer will be part of a team responsible for aspects of a system that provides pricing of FX forward and local mkt rate products.
This covers connectivity, curve building analytics, automated testing, external system feeds, monitoring infrastructure, & trader tools.
The role opportunities are to :
Collaborate with FX pricing specialists & business users
Become a subject matter expert and technical owner for significant parts of the pricing system
Identify areas of weakness and design replacement solutions
Increase business & quant level knowledge of FX Forward pricing
Build your profile with senior technologists across the Markets Technology group
Key Responsibilities :
Implementing solutions to issues identified
Identifying, estimating and implementing enhancements
Providing development support response to incidents and requests raised through support channels
Educated to bachelors degree level or equivalent
Strong analytical and problem-solving skills
Good verbal and written communication skills
Ability to interact professionally with senior management
Significant professional Server-side Java experience is essential to the role
An understanding of structured development in a banking environment is an advantage
Experience / understanding of Fixed Income & FX markets and electronic trading is an advantage
Ability to work under pressure in a fluid and demanding environment is essential