Java Software Engineer – Global Markets - CIB Spread Technology

  • Senior Associate
  • London, England, United Kingdom
  • Permanent, Full time
  • JPMorgan.
  • 14 Sep 17

A chance to shape and build the future of our Global Markets technology stack, and market leading cloud hosted applications

Java Software Engineer – Global Markets - CIB Spread Technology



The CIB GMI technology department is engineering a new platform to support our Global Markets Infrastructure team to manage our third party client engagements on behalf of the CIB. Regulatory oversight demands coupled with real-time market intelligence form a cross section of the type of platform our clients require with a focus on cloud and mobile capabilities given the market wide capabilities of the group.  Integration of the new platform with the established capabilities within JP Morgan will be critical.

You will work closely with many stakeholders to distill a common set of requirements, working these through to a solution agreed by all.

You possess a passion for technology, excellent problem solving skills, thinks and acts strategically, thrives in a dynamic business and technical environment where change is constant. You must also be able to effectively communicate with other technologists and business partners. Experience in the financial services industry is required.




  • Analyze data usage and workflow requirements. Must be able to consolidate information from various business areas, analyze the problem or requirement(s), and apply solution selected by the team.

  • Design and develop n-tier high quality software using Java and related technologies.

  • Demonstrate a solid understanding of business needs and proposed solution and how the solution can best applied to serve the business.

  • Design and oversee comprehensive unit and regression testing for different components of the system.

  • Identify bottlenecks, bugs, and devise solutions to these problems


Required Skills


·         Strong hands-on core Java 1.6 and above and associated technologies, or extensive experience in other OO languages and a desire to learn Java.

·         Experience of working with multi-threaded code

·         Desire to work in an agile team (Scrum or Kanban utilizing TDD, BDD, CI, pair programming etc.)

·         Experience on working with databases like Oracle PL/SQL, Sybase, SQL Server

·         Experience with build, code and deployment processes and have contributed to design

·         Multi-threaded software development, application/database tuning.

·         Deep understanding of SDLC, continuous build and integration, software design patterns and how to apply them to build maintainable code.

·         Distributed platforms and underlying messaging technologies (e.g. JMS, MQ, AMQP, Mule ESB) JSON, XML, RPC

·         Solid understanding of application/database tier integration principles. Experience with processing large datasets and managing distributed transactions is a plus.

·         In depth hands-on work experience as a software developer in an Investment Banking or equivalent environment

·         Excellent oral and written communications skills with the ability to be highly effective with both technical and business

·         Experience working in distributed team model

·         Ability to work independently on projects and issues

·         Experience in working with stakeholders and end-users

·         Ability to work with a sense of urgency, while maintaining attention to detail


Preferred Skills

·         Cloud deployment



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.