Principal Software Engineer - Java

JP Morgan Chase

Greater London

On-site

GBP 62,000 - 102,000

Full time

4 days ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

JPMorgan Chase is seeking an experienced software engineer to own and shape enterprise-grade Java solutions. You will lead design and implementation of secure, scalable systems on AWS, applying modern frameworks like Spring Boot, GraphQL, and REST.

The role emphasizes AI-enabled development with governance, incident readiness, and collaboration with senior leaders. You will engage with stakeholders, drive architectural decisions, and mentor junior engineers within a global technology team

Qualifications

  • Expert knowledge of SDLC, system design, development, testing and operations.
  • Experience coding with modern languages and database querying languages.
  • Strong Java and Spring Boot experience.
  • Experience building on cloud platforms (AWS) with GraphQL/REST and SQL/NoSQL databases.
  • Solid understanding of Agile, CI/CD, resiliency and security practices.
  • Experience enabling AI-driven development with governance and human-in-the-loop controls.
  • Strong understanding of responsible AI use and governance in engineering workflows.
  • Ability to influence senior technical leaders on safe scaling and reuse.
  • Background in CS/CE/Math or related field; Python preferred; TS/React preferred.

Responsibilities

  • Engage with stakeholders to translate problems into technical specs for engineering.
  • Lead technical meetings and align architecture with organizational strategy.
  • Architect and govern agentic AI-enabled workflows with enterprise tools and guardrails.
  • Design and implement secure, high-quality Java solutions.
  • Review and debug code, delivering end-to-end solutions with modern tools.
  • Leverage enterprise AI-assisted development tools to automate at scale.
  • Support products through life cycles, including production and incident management.
  • Contribute to engineering communities and foster inclusive team culture.
  • Mentor junior team members and promote diversity and respect.

Skills

Software lifecycle
Code development
Debugging
Server-side language
Java
Spring Boot
Cloud platforms
GraphQL
REST
CI/CD
Security
AI-enabled development
Responsible AI
Influence senior leaders
Python
TypeScript
React
SQL
NoSQL
PostgreSQL
AWS

Education

Bachelor's in Computer Science/Engineering/Math

Tools

GraphQL
REST
PostgreSQL
NoSQL
Python
TypeScript
React
AWS

Job description

Salary: £62,000 - 102,000 per year

Requirements:
  • We are looking for expert knowledge of the full Software Development Lifecycle, including system design, application development, testing, and operational stability.
  • We need expert experience developing, debugging, and maintaining code with modern programming languages and database querying languages.
  • We require expert knowledge of server-side languages and frameworks, such as Java and Spring Boot.
  • We are looking for experience building solutions on at least one cloud platform, such as AWS, using integration technologies such as GraphQL and REST, and NoSQL or SQL database technologies such as PostgreSQL or TigerGraph.
  • We need a solid understanding of agile methodologies, including CI/CD, application resiliency, and security.
  • We require demonstrated experience designing and leading the adoption of agentic AI-enabled development practices across teams, using enterprise-authorized tools, with standards for human-in-the-loop validation, auditability, traceability, and secure handling of sensitive data.
  • We are looking for a strong understanding of responsible AI use and control expectations in engineering workflows, including security, resiliency, data sensitivity, and risk-based governance.
  • We require the ability to influence senior technical leaders on safe scaling patterns and reuse.
  • We require a background in Computer Science, Computer Engineering, Mathematics, or a related technical field.
  • Preferred: knowledge and experience with Python.
  • Preferred: knowledge and experience with frontend technologies such as TypeScript and React.
Responsibilities:
  • We engage with stakeholders to break down complex and ambiguous problems into technical specifications that an engineering team can implement under our guidance.
  • We lead and participate in regular technical meetings, influencing technology strategy and shaping the product so architectural decisions align with broader organizational goals and strategy.
  • We architect and govern agentic AI-enabled engineering workflows using enterprise-authorized tools to improve delivery speed, code quality, and operational outcomes at scale, while defining guardrails for validation, security, resiliency, and reuse across teams.
  • We design and implement secure, high-quality technical solutions in Java.
  • We review and debug code while owning and delivering end-to-end solutions leveraging the latest technologies and best industry practices.
  • We apply knowledge of tools within the software development lifecycle toolchain, including enterprise-authorized AI-assisted development and automation capabilities, to improve the value realized by automation at scale.
  • We support the products we build through their entire life cycle, including production and incident management.
  • We contribute to software engineering communities of practice and events exploring new and emerging technologies.
  • We contribute to a team culture of diversity, opportunity, and respect.
Technologies:
  • Agentic AI
  • AI
  • AWS
  • Architect
  • CI/CD
  • Cloud
  • Frontend
  • GraphQL
  • Incident Management
  • Support
  • Java
  • Marketing
  • NoSQL
  • PostgreSQL
  • Python
  • REST
  • React
  • SQL
  • Security
  • Spring
  • Spring Boot
  • TypeScript
More:

We are JPMorgan Chase, a global leader in financial services providing strategic advice and products to prominent corporations, governments, wealthy individuals, and institutional investors. In our Corporate Functions, we support a diverse range of areas from finance and risk to human resources and marketing, helping set our businesses, clients, customers, and employees up for success. We value our people, champion diversity and inclusion, and offer an equal opportunity workplace with reasonable accommodations for religious practices, beliefs, mental health, or physical disability needs. This is a full-time role in Global Technology Asset Management, where we work in an agile team to enhance, build, deliver, and operate firmwide solutions while mentoring junior team members.

last updated 36 week of 2026

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Lead Software Engineer
Senior Lead Software Engineer

JP Morgan Chase • Greater London

On-site
GBP 62,000 - 102,000
Java Software Engineer
Java Software Engineer

JP Morgan Chase • Glasgow

On-site
GBP 62,000 - 102,000
Java Lead Software Engineer
Java Lead Software Engineer

JP Morgan Chase • Greater London

On-site
GBP 62,000 - 102,000
Full Stack Lead Engineer
Full Stack Lead Engineer

JP Morgan Chase • Glasgow

On-site
GBP 62,000 - 102,000
Software Engineer II - Java, AWS
Software Engineer II - Java, AWS

JP Morgan Chase • Bournemouth

On-site
GBP 62,000 - 102,000
Lead Software Engineer - Client Onboarding
Lead Software Engineer - Client Onboarding

Hackajob Ltd • Glasgow

On-site
GBP 90,000 - 110,000
Lead Software Engineer - Java, AI
Lead Software Engineer - Java, AI

JPMorganChase • Glasgow

On-site
GBP 95,000 - 140,000
Lead Software Engineer - Java, React, AI
Lead Software Engineer - Java, React, AI

J.P. Morgan • Auchentibber

On-site
GBP 70,000 - 110,000
Principal Software Engineer - Glasgow
Principal Software Engineer - Glasgow

JP Morgan Chase • Glasgow

On-site
GBP 62,000 - 102,000
Lead Software Engineer - Java, React, AI
Lead Software Engineer - Java, React, AI

JPMorganChase • Glasgow

On-site
GBP 90,000 - 130,000