Core Java, C# Developer

  • Negotiable
  • Manhattan, NY, USA
  • Contract, Full time
  • Barclays - US
  • 20 Nov 17 2017-11-20

Core Java + C# Developer

Overall Purpose of role

  • CATS is a global bond trading system used by multiple desks within Credit and SP markets. CATS is used in US, Europe and Asia by traders, operations, risk managers and product controllers to manage positions in bonds, loans, future, preferred stocks and equities. Our users use the system to book trades (both voice and electronic), mark and quote to various markets, respond to RFQs, track P&L and risk. CATS uses C#/HTML5 on the UI, and Java on the server-side. CATS uses Oracle in-memory database TimesTen, Oracle enterprise database, and Solace middleware.

Your Role

  • Architect, develop, and maintain Barclays strategic Credit / SP bond trading system
  • Develop new and update existing core java processes, using libraries such as Spring, Solace
  • Work closely with global team of developers for the entire SDLC
  • Work with the support team to solve and diagnose issues
  • Work with users and other stakeholders to obtain and clarify requirements requirements
  • Implement business, regulatory and infrastructure initiatives

Basic Qualifications/Skills

  • 10+ years of experience in team projects
  • 5+ years of experience with core Java and multi-threading knowledge. C# is a plus
  • 2+ years of experience with at least one major project involving middleware and database
  • 3+ years of experience working with messaging/middleware technologies (e.g. Solace, Tibco RV, Tibco EMS, MQ)
  • 3+ years of relational database experience (e.g. Oracle)

Preferred Qualifications/Skills

  • Demonstrated ability to make major enhancements in the system (Strong skills in object oriented design and development)
  • Knowledge of Fixed Income products, the financial markets and trade flows. (strong preference for someone who had one or more projects involving trading systems and/or fixed income area) Results-oriented, self-starter with positive "can-do" attitude
  • Ability to effectively communicate with senior users in a global, team-based environment
  • Strong inter-personal skills with ability to communicate thoughts, designs, and implementations in both written and verbal form