Enable job alerts via email!

Software Engineer III - Java & AWS

J.P. Morgan

Glasgow

On-site

GBP 60,000 - 90,000

Full time

Yesterday
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Start fresh or import an existing resume

Job summary

Join J.P. Morgan as a Software Engineer III, where you'll be part of our Asset Movement Engine Platform, contributing to innovative technology solutions. Engage in the full software development lifecycle, collaborate with product owners, and work in a fast-paced environment that values continuous learning and efficiency. This position includes responsibilities in Agile development and the implementation of high-quality software solutions, with a strong emphasis on Java and cloud-native technologies.

Qualifications

  • Extensive experience in core Java (version 11+) and Spring-boot.
  • Hands-on with cloud-native applications and microservices.
  • Experience in high throughput messaging platforms like Kafka.

Responsibilities

  • Develop scalable and resilient software solutions.
  • Collaborate on application deployment and DevOps processes.
  • Provide application support and technical documentation.

Skills

Java
Agile methods
Microservices
Docker
Kubernetes
SQL
Kafka
Data Structures

Education

Formal training or certification in leadership and code review

Tools

Docker
Kubernetes
Oracle database

Job description

As a Software Engineer III at JPMorgan Chase within the Asset Movement Engine Platform, your role will be that of a seasoned agile engineer and technologist, providing development and support across our global organization. You will work closely with the Product Owner to guide the technical direction of the platform, while also actively participating as a team member. The Asset Movement Engine (AME) Platform, which supports the Investment Bank and Custody businesses, facilitates the daily movement of billions of dollars of cash and securities between JPMorgan and its counterparts and clients. As an innovator, you will contribute to the creation of technology solutions that enhance efficiency, support business growth, and deliver value. Our global team of agile technologists thrives in a fast-paced environment that emphasizes continuous learning and a data-centric approach to developing innovative technology solutions. Given that our platform processes millions of transactions daily, your focus will be on developing scalable, fault-tolerant, and highly resilient solutions for a leading global financial services provider.

As a member of our team you will dive head-first into creating innovative solutions that advance our business and your career. You'll join an inspiring and curious team of technologists dedicated to improving the design, analytics, development, coding, testing and application programming that goes into creating high quality software and new products. You'll be tasked with keeping the team and other key stakeholders up to speed on the progress of what's being developed. You’ll come in with an understanding of the importance of end-to-end software development via Agile frameworks. Best of all, you'll be working with and sharing ideas, information and innovation with our global team of technologists all over the world.

Job Responsibilities:

  • Develop and provide best-in-class solutions across multiple software engineering disciplines.
  • Utilize Agile methodology and adhere to coding standards, procedures, and techniques.
  • Contribute to technical code documentation.
  • Actively contribute to software and architecture design addressing business needs within mature technology environments.
  • Design, develop, code, test, debug, and document to meet business requirements and security standards.
  • Create, review, and design functional specifications prepared by other team members.
  • Collaborate with the team and propose solutions for any identified problems.
  • Handle deployment operations for all environments.
  • Adhere to code quality standards across the firm, line of business (LOB), and organization.
  • Provide application support for all environments as part of a DevOps culture.
  • Collaborate with the production management team to safely deploy applications to the production environment.

Required qualifications, capabilities, and skills :

  • Formal training or certification on leadership and code review concepts and proficient applied experience
  • Extensive core Java (version 11 or higher) development experience with Spring-boot or similar frameworks
  • Experience in developing cloud-native applications with demonstrated implementation of Restful Microservices, containers , resilient and scalable platforms
  • Hands-on experience with Docker , Kubernetes (GKP/EKS) orrelated container platform
  • Strong understanding and experience of release engineering and continuous delivery process using JET Pattern builds
  • Experience in Oracle database technologies - SQL
  • Experience in building high throughput messaging platforms using Kafka/AMPS technology
  • Prior experience with distributed cache such as Gemfire, REDIS , gridgain
  • Prior experience with java code instrumentation , implementing monitoring & capturing application metrics
  • Expertise in application, data, and infrastructure architecture disciplines
  • Good understanding of data structures, algorithms & multi-threaded programming

Preferred qualifications, capabilities, and skills ,:

  • Experience working on high throughput mission critical high performance trading platforms
  • Ability to understand architecture and design across distributed systems
  • Experience with Cloud native software deployment ideally AWS

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.