CIB Banking Technology – Intraday Liquidity Technology – Software Developer – Associate - Singapore

  • Competitive
  • Singapore
  • Permanent, Full time
  • J.P. Morgan
  • 01 Oct 16

CIB Banking Technology – Intraday Liquidity Technology – Software Developer – Associate - Singapore

About J.P. Morgan Chase & Co.
JPMorgan Chase & Co. (NYSE: JPM) is a leading global financial services firm with assets of $2.4 trillion and operations worldwide. The firm is a leader in investment banking, financial services for consumers and small businesses, 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 J.P. Morgan is available at

About J.P. Morgan's Corporate & Investment Bank
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 nearly $20 trillion of assets under custody, the Corporate & Investment Bank provides strategic advice, raises capital, manages risk and extends liquidity in markets around the world.

Application Developer role responsible for the development of Cash Management applications for JP Morgan Investment Bank Technology.

The candidate will be expected to perform both the technical analysis & design and the development of end user applications and data feeds within the Cash & Payment Services Architecture. Development will be predominantly in Java, as well as SQL and HTML/JavaScript, adhering to Lean & Agile delivery methodologies. Development will take place in a continuous integration environment leveraging tools and processes to ultimately increase the control, quality and business value of the development team products. Technical Analysis & Design responsibilities will also include: prototypes of solutions and build estimates for inclusion in business cases; authoring of functional designs and UI mock-ups for implementation; authoring of detailed interface specifications to enable integration of systems outside of the Cash & Payment Services Technology group; perform ad-hoc technical investigations; and review functional test cases to ensure appropriate coverage.

The role will require proficiency in all aspects of software engineering as part of an Agile team, including:

  • Reviewing and elaborating stakeholder requirements into user stories
  • Designing solutions in a collaborative manner and in line with defined engineering principles
  • Implement solutions with an equal focus on both functional and non-functional requirements
  • Delivery of automated functional tests using Flexible/Open Source Frameworks, such as FitNesse/Cucumber/JUnit
  • Understand operational processes in order to provide solutions which improve operational efficiency
  • Participate in a support rota to provide 24/7 third level support for resolving critical application failures

Cash Management systems are responsible for processing and reporting on all Cash transactions, with technical challenges including low latency/high volume data feeds, multi-dimensional aggregation & presentation, strong transaction management for absolute data integrity, and effective fault-tolerance for maximum availability.

Essential Technical Qualifications/Experience
  • University degree in Computer Science or equivalent degree or experience
  • Minimum 8+ years of Software Development work experience
  • Exposure to Lean & Agile Software Methodologies
  • Excellent Core Java knowledge and hands-on experience
  • Excellent Java Spring / HTML5 / JavaScript knowledge
  • Knowledge of Java 8 features will be an added advantage
  • Excellent knowledge of XML libraries
  • Knowledge of MQ Series / Messaging architectures
  • Knowledge of industry message standards: FPML, SWIFT, etc
  • Knowledge of Oracle (RAC/Exadata) / Sybase database architectures
  • Knowledge of design tools
  • Solid understanding of SQL
  • Solid UNIX shell scripting (1 year +) Solaris/Linux
  • Solid understanding of i3-tier architectures, SOA architectures, Software Fortresses
  • Solid understanding of development tools: source code control software (e.g. subversion, git); build automation (e.g. Maven), continuous integration (e.g. Hudson/Jenkins), automated testing (e.g. cucumber, FitNesse), JIRA/Green Hopper task tracking

Essential Business Qualifications/Experience
  • Minimum 5+ experience in the financial industry technology organizations
  • Knowledge of cash settlements, payments and funding processes including SWIFT messaging
  • Knowledge of Investment Banking areas such as Securities and Derivatives
  • Proactive in their approach to a role
  • Excellent analytical and problem-solving skills
  • Strong, assertive communication skills in English
  • Effective management of time and resources
  • Flexible team player, with ability to give and take direction in a professional manner
  • Focus on commercial return on investment in all aspects of working day
  • Demonstrate continual improvement in terms of Individual Performance

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