Java Developer Fixed Income Trading
The role is for a Java developer working in the Fixed Income Trading IT team focusing on US IRS business deliverables. The candidate will be responsible for the design, implementation, and 2nd level support of large-scale, multi-tiered Electronic Trading systems, primarily for the US Rates business as part of a global team.
The US Fixed Income Trading Technology team focuses on numerous components of the electronic trading application environment. The application stack is primarily built in-house, both locally and in conjunction with the global development team including London and India. The US team plays a critical role in adapting and improving the software to meet the needs of the US Rates business as Fixed Income markets continue to move towards automated pricing and lower latency electronic execution.
The team is responsible for a wide range of applications/functions that range from responding to electronic customer request-for-quote (RFQ) via Tradeweb and Bloomberg, real-time price contribution, and the automatic hedging of customer trades, related execution algos and order management system.
Given the small team size and the business direction towards automating existing manual processes, significant exposure to the trading desk is expected for the role, including 2nd level support when issues or questions arise. Most of the application stack is in Java, although other technologies come into play as well and flexibility is required. This is an excellent opportunity to play a significant role in our efforts to improve curve pricing, quoting and overall automation of our USD Interest Rate Swaps business.
Essential Experience: (Must have skills)
” 5+ years of Java OO server-side (*not* EJB or Web) development
” 2+ years of IT experience with curve pricing and trading of US IRS products
” Solid understanding of the fundamentals of vanilla Java programming - Multithreading, OO, distributed computing, message-based architectures.
” Development experience on Spring framework and version control systems like SVN and Git.
” Experienced a structured environment such as software house or large team.
” Application development involving an understanding of the user domain, rather than just implementing technical solutions.
” Proven experience of complete project lifecycle, and exposure to Agile methodologies (Scrum).
” Development experience on a large complex codebase
” Ability to work in a Unix/Linux server environment
Supplementary Experience: (Useful additional skills)
” Experience of working and developing software in a real-time environment.
” Experience with Improving development practices for team as a whole
” Strong interest in financial products and eager to develop a career in technology in the front office of an investment bank.
” Takes ownership of issues and manages them appropriately.
” Genuine interest in teamwork. Proven record of making improvements for the team as a whole, assisting and working with others and aligning development work with team objectives.
” Understanding that application development is more than purely coding.
” Good communication skills to work with local Dev/Support teams, business managers, traders, and global Dev/Support teams
|Senior C# Developer|
|Senior Software Engineer- Core Products|
|Junior QA Engineer|