Expires soon J.P. Morgan

Software Engineer - Cloud Platform

  • Glasgow (Glasgow City)
  • IT development

Job description

Software Engineer - Cloud Services

JPMorgan Chase & Co. (NYSE: JPM) is a leading global financial services firm with assets of > $2 trillion and operations in more than 60 countries. The firm is a leader in investment banking, financial services for consumers, small business and commercial banking, financial transaction processing, asset management, and private equity.

Cloud Services is a team responsible for the architecture, design, and implementation of a new, cutting edge, cloud platforms. This platforms allow JPMC development teams to transform our business applications into scalable, elastic systems that can be instantiated on demand.

The Cloud Services   Core Engineering Team is looking for a skilled, adaptable software engineer to help design, develop and implement a standards-based, model-driven REST API to abstract over multiple cloud technologies, and provide a unified integration point for systems within the firm, with common authentication, authorization, and policy.

The ideal candidate should be comfortable being directly involved with the design, development, testing, and operation of the solution. The candidate will typically be expected to provide some higher level production and technical support for adopters of the API, and will combine technical expertise with good communication skills. They will be able to articulate how the API can address the sometimes-complex needs of the business. Additionally, they will research and evaluate alternative solutions and make recommendations for changes that would enhance the solution.

Responsibilities shall include:

·  Developing clear, high-quality, well-crafted, expressive software to implement our API
·  Pairing with other team members where appropriate
·  Developing automated tests
·  Driving technical innovation and efficiency, reducing overhead through development of tools and automation
·  Proactively seeking out and learning new technologies
·  Contributing to, as well as learning from, the overall skill set of the team
·  Taking on tasks outside of traditional role, when needed
·  Reviewing and influencing architecture, designs, standards, and methods
·  Responding to and resolving emergent service problems
·  Participating in software and system performance analysis and tuning, service capacity planning and demand forecasting

Your personality

·  You're passionate and opinionated about software development
·  You’re adaptable to a range of technologies and roles across the SDLC
·  You focus on quality, detail and delivery, and enjoy seeing your software in use
·  You’re comfortable in a cross-functional, self-organizing, autonomous team

Essential skills

·  Languages on the JVM i.e. Java or Groovy
·  Publishing and consuming REST APIs
·  Object-oriented design
·  UNIX/Linux scripting
·  TDD, automated system tests and Continuous Integration
·  Comfortable with Pair Programming

Advantageous

·  Domain Driven Design and Microservice Architectures
·  Experience of Model Driven Architectures
·  Familiarity with Attribute Based Access Control
·  Web front-end technologies
·  HTML + CSS + Javascript
·  React
·  Familiarity with Cloud Platforms including:
·  CloudFoundry
·  DCOS/Marathon/Mesos
·  Kubernetes

·  Apache Brooklyn
·  Functional programming
·  Object Relational Mapping
·  OAUTH2

Make every future a success.
  • Job directory
  • Business directory