JPMorgan Chase Bank

Asset Management - Equity Trading Java Developer - Vice president (HK)

JPMorgan Chase Bank
Full Time
Junior (less than 3 years)
Master
English

Job Description

Asset Management - Equity Trading Java Developer - Vice president (HK)

Location: HK-Hong Kong-Mongkok-Grand Century Place / 01311

Equities Trading is a global trading desk within JP Morgan Asset Management, that executes over $5bn a day across all the major markets in the world.  Trading Technology delivers the trading platform that helps traders achieve, and demonstrate, best in class execution for our clients. We execute large numbers of small orders, that need to be handled in a fully automated way, to smaller numbers of extremely large orders that demand high levels of sophistication

We are looking for an exceptional, highly motivated algorithmic trading system developer to join our team, and continue to drive the evolution of trading from an art to a science.  We are a small, elite, global team that works directly with the business and delivers in an Agile way.

We are looking for a Java developer to work in the equity trading team on a new project involving multi threaded server side development using the latest messaging frameworks. The project is to continue to expand the equities trading infrastructure within JP Morgan Asset Management through expansion of the automated trading capabilities.


The current capabilities are to be significantly expanded, through creation of a new automated trading system with greater intelligence and market awareness. This will be delivered by building on components from the recently created order management system, Talon.


Experience in banking / finance would be highly desirable, especially working in a front office environment with knowledge of equities. This role will offer end to end project work in an agile team working directly with the traders to gather requirements, design and develop solutions.

 

Qualifications

The role will cover all aspects of software development, from gathering requirements, generating ideas, designing and developing solutions, to testing, releasing and providing 3rd line support.

 

The individual would require an excellent academic background, ideally to a post-graduate level, with a focus on development of algorithms for automation.  The individual would also need relevant industry experience within financial institutions of implementing electronic trading systems in Java, with experience of the FIX protocol and building scalable, highly performant, distributed systems. 

Ideal candidates must have:

  • Strong knowledge of Java
  • Solid understanding of Object-Oriented programming and design
  • Experience of multi-threaded applications and
    inter-process communications
  • Performance tuning and optimisation
  • Testing tools, e.g. JUnit and Mocking frameworks

It would be preferable for candidates also to have experience of:

  • Experience developing in trading or front-office platforms
  • RESTFul web service
  • Dependency injection frameworks e.g. Spring
  • Splunk
  • Team City
  • GIT
  • XML, XSLT
  • Oracle database   
  • IBM WebSphere MQ
  • C#
  • SQL
  • Unix shell scripting

The technology group promotes innovation and is looking for people to add value to the solutions we deliver. This project is part of a global initiative to standardise architecture across the Equity area, and will involve some coordination with teams in the US and Asia.


 

J.P. Morgan is a place for talented people from all backgrounds and perspectives because our clients come from all backgrounds and perspectives. We encourage a culture of inclusion, where everyone's opinion counts and all employees have the freedom to deliver their absolute best. This is why we work hard and invest in attracting and developing a diverse workforce.  Learn more about our Business Resource Groups in how they help our employees build successful careers and reach their greatest potential.


 


Technical Skills

  • C (Programming Language)
  • C#
  • Corporate Communications
  • Equities
  • Git
  • IBM WebSphere
  • Java
  • Object-oriented Design
  • Oracle Database
  • RESTful
  • Shell Script
  • Software Development
  • SQL
  • UNIX
  • XML