Job Description

JPMorgan Chase & Co . (NYSE: JPM) is a global financial services firm with assets of $2.6 trillion and operations worldwide. The firm is a leader in investment banking, financial services for consumers and small business, commercial banking, financial transaction processing, and asset management. A component of the Dow Jones Industrial Average, JPMorgan Chase & Co. serves millions of consumers in the United States and many of the world's most prominent corporate, institutional and government clients under its J.P. Morgan and Chase brands. Information about JPMorgan Chase & Co. is available at  www.jpmorganchase.com .

J.P. Morgan's Corporate & Investment Bank is a global leader across banking, markets and investor services. The world's most important corporations, governments and institutions entrust us with their business in more than 100 countries. With $18 trillion of assets under custody and $393 billion in deposits, the Corporate & Investment Bank provides strategic advice, raises capital, manages risk and extends liquidity in markets around the world.


Pyramid is a strategic platform for processing and risk managing derivatives in the Investment Bank.  It is used by Credit Hybrids, Equity Derivatives, Commodity Exotics and Interest Rate Hybrids businesses globally.  The trade processing suite is responsible for trade capture, event & position management, and feeds to downstream systems such as accounting and legal documentation.  Products range from high volume listed products to highly complex over-the-counter structured derivatives.

The platform uses a range of technologies including Java, C#/.net, C++, and Sybase/SQL on Windows and Linux platforms.  This is an opportunity to join an award winning technology team with excellent business sponsorship to deliver revenue enhancing technology and industry wide transformation.


As an experienced member of our Software Engineering Group we look first and foremost for people who are passionate around solving business problems through innovation & engineering practices. You will be required to apply your depth of knowledge and expertise to all aspects of the software development lifecycle, as well as partner continuously with your many stakeholders on a daily basis to stay focused on common goals. We embrace a culture of experimentation and constantly strive for improvement and learning. You’ll work in a collaborative, trusting, thought-provoking environment—one that encourages diversity of thought and creative solutions that are in the best interests of our customers globally. 

We are looking for a strong, hands on java expert to contribute to the reengineering of the platform : Java services (to interact with the pricing library , to process events , to STP the products and documents), Object backstore replacing the legacy relational database, scripting language (Python, JavaScript) to rewrite the business logic.


Key Responsibilities

  • Interface directly with business unit sponsors on requirement analysis.
  • Work with subject matter experts to develop solutions that meet business the business requirements.
  • Develop java services integrated in the end to end processing of the derivative products.
  • Build a stable, efficient, scalable cloud based solution which will be deployed globally.
  • Design and code a significant amount of a robust, secure and efficient API to persist / retrieve data and implement the business logic.
  • Participation in code reviews and sharing of knowledge with other members of the team.

We are looking for a highly talented and driven technologist who has a track record of delivering high-quality solutions in an investment bank or other fast-paced industry where first class solutions with 5 9’s uptime are the norm.


This role requires a wide variety of strengths and capabilities, including:         

  • 8+ years of hands-on experience on Java.
  • Good knowledge in equity derivatives products and business
  • Familiar with Microservices architecture and Cloud-based technology
  • Self-starter , delivery focused , strong experience on Agile programming
  • Strong OO design skills with good knowledge of object modelling and design patterns.
  • Keen to understand and solve business related problems.
  • Computer science background with an intellectual rigour
  • Experience of messaging e.g. AMQ, Tibco .etc.
  • Ability to solve complex problems and a track record of high performance and delivery.
  • Understanding of derivatives products.
  • Stro ng communication and team-working skills
  • Expos
Save Job