This Job Vacancy has Expired!

Java E- trading/Fixed Income

Posted on Nov 3, 2022 by IDC Technologies Solutions Ltd

City, London, United Kingdom
Immediate Start
Annual Salary

This role is based in E-trading within Fixed Income NatWest Markets Technology India (NWM Tech).

Fixed Income E-Trading system is a global high performance Real Time pricing and electronic trading platform for Interest Rate Swaps, Government, Supranational and Corporate Bonds, Credit Derivatives, Bills, Commercial Paper and emerging markets.

In terms of business functions, this involves connecting to multiple electronic venues like Bloomberg/TradeWeb, exchanges & dealer markets, manages trade negotiation/booking, hedging risks, sales trader work flow and any other function facilitating electronic trading.

Fixed Income Electronic Trading has enabled RBS to become a market leader within the E-commerce space. This system is written in Java Server Side with a C# GUI and Sybase database and uses low latency messaging.

Your Responsibilities

As a Senior Software Designer, you will be required to:

  • Understand the development best practices, design principles and is expert in Java
  • Extensive communication on a business and technical level will be required with business and technology stakeholders and end-users
  • Work closely with team of BAs, in order to cover extensive scope of product and data types, and deal with a large number of stakeholders
  • The role reports to the Development Manager on the FI E-trading.
  • Liaise between the development team and business users in order to define clear and precise requirements.
  • Develop enhancements to the platform and Java development of the D2C Quoting System - taking business requirements and implementing these in the most efficient and appropriate manner, development will involve connectivity to external markets and Real Time, multi-threaded code.
  • Ownership on design/development of key applications
  • Responsible for business and technical deliveries including stakeholder management
  • Writing unit tests and test automation.
  • Low-latency, clear and concise development practices are expected.
  • Analysis of problems/requirements - taking short briefs from traders/project managers and converting these in to an understandable set of requirements for development by the team.
  • Documentation of development and designs to be used by other members of the team and support teams.
  • Respond to production issues, ie level 3 support for global implementation regions HKG/TKY and LDN, on an ad hoc basis

The skills you will need:

In order to be successful in this role, you must have the following skills & experience:

  • Ability to drive technology architecture transformations and influence at all levels
  • 5-8 years of IT experience in Agile,TDD and software delivery best practice
  • Development experience in large scale, high volume, multi-threaded and highly distributed systems
  • Experience and sound knowledge of n-tier architectures, service oriented and distributed architectures
  • Experience of working in and delivering solutions for Front Office systems
  • Proven exposure to identify bottlenecks and recommendations for applications varying in architecture and deployment complexity
  • Experience in Java multi-threading and concurrency packages
  • Knowledge of REST and SOAP web services
  • Experience in Java Message Service and Unit Testing framework
  • Sound understanding of Java coding best practices, data structures, algorithms & Design Patterns
  • Expertise in troubleshooting/debugging, distributed programming, JVM and Garbage collector tuning

Nice to have Skills:

  1. Expertise in low latency messaging
  2. Expertise in FIX protocol and FPML
  3. Expertise in FI eTrading and understanding of bonds and swaps
  4. Expertise in regulator and compliance for FI eTrading
  5. Expertise in microservices based architecture and SOLID principles
  6. Deep understanding of performance tuning of JVM
  7. Expertise in system integration based on loosely coupled architecture
  8. Advanced concepts like streaming, near caching, low/zero GC programming
  9. Expertise in architecture supporting failover, load balancing & sharding

Reference: 1780755324

Set up alerts to get notified of new vacancies.