Principal Software Engineer - Java - Global Technology Asset Management

JPMorgan Chase & Co.

Greater London

On-site

GBP 120,000 - 180,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

JPMorgan Chase & Co. in London seeks a Principal Software Engineer to lead change within an agile team in Global Technology Asset Management, mentoring junior colleagues and guiding architecture.

You will design secure, high‑quality Java solutions, advocate responsible AI use, and drive end‑to‑end delivery across multiple technologies, while aligning with firm‑wide strategy and standards. Emphasis on agentic AI adoption, cloud-first development, strong SDLC governance, and collaboration with

Qualifications

  • Experience across the full SDLC including design, development, testing and operations.
  • Proficient in developing, debugging and maintaining code with modern languages and querying.
  • Strong server-side experience with Java/SpringBoot.
  • Cloud experience (AWS) with integration tech (GraphQL/REST) and SQL/NoSQL databases.
  • Solid knowledge of Agile, CI/CD, resilience and security practices.
  • Experience designing and leading agentic AI-enabled development with guardrails and auditability.
  • Understanding of responsible AI use and governance in engineering workflows.

Responsibilities

  • Break down complex problems into technical specs for the team.
  • Lead and participate in technical meetings to shape product and architecture.
  • Architect AI-enabled engineering workflows to improve delivery and quality at scale.
  • Design and implement secure, high-quality Java solutions and review code end-to-end.
  • Leverage enterprise AI-assisted development tools to improve automation and efficiency.
  • Support products through their life cycle, including production and incident management.
  • Contribute to engineering communities and advocate inclusive team culture.
  • Foster a diverse, respectful team environment.

Skills

SDLC expertise
Coding and debugging
Agile methodologies
Agentic AI development
Responsible AI
Security best practices
System design
Problem solving
Python
TypeScript
React

Education

Bachelor's degree in Computer Science, Computer Engineering, Mathematics or related field

Tools

Java/SpringBoot
AWS
GraphQL
REST
PostgreSQL
TigerGraph

Job description

If you are looking for a game-changing career, working for one of the world's leading financial institutions, you’ve come to the right place.

As a Principal Software Engineer at JPMorgan Chase, you will be leading change as part of an agile team in Global Technology Asset Management that works to enhance, build, deliver and operate firmwide solutions whilst mentoring junior members of the team. Drive significant business impact through your capabilities and contributions, and apply technical expertise and problem-solving methodologies to tackle a diverse array of challenges that span multiple technologies and applications.

Job responsibilities
  • Engage with stakeholders to break down complex and ambiguous problems into technical specifications that an engineering team can implement under your guidance.
  • Lead and participate in regular technical meetings with the ability to influence not just the technology strategy but shape the product as well, ensuring that architectural decisions align with the broader organizational goals and strategy.
  • Architects and governs agentic AI-enabled engineering workflows (using enterprise-authorized tools within the work environment) to improve delivery speed, code quality, and operational outcomes at scale (e.g., AI-driven PR review assistance, test generation/maintenance, release readiness checks, incident triage and root-cause acceleration), while defining guardrails for validation, security, resiliency, and reuse across teams.
  • Design and implements secure, high quality, technical solutions written in Java; reviews and debugs code whilst owning and delivering end-to-end cutting-edge solutions leveraging thelatest technologiesand the best industry practices.
  • Applies knowledge of tools within the Software Development Life Cycle toolchain, including enterprise-authorized AI-assisted development and automation capabilities, to improve the value realized by automation at scale.
  • Support the products you've built through their entire life cycle, including production and incident management.
  • Contributes to software engineering communities of practice and events that explore new and emerging technologies.
  • Adds to team culture of diversity, opportunity, opportunity, and respect.
Required qualifications, capabilities, and skills
  • Expert knowledge of the full Software Development Lifecycle (SDLC) including system design, application development, testing, and operational stability
  • Expert knowledge in developing, debugging, and maintaining code with modern programming languages and database querying languages
  • Expert knowledge with server-side languages and frameworks (e.g. Java/SpringBoot)
  • Experience building solutions on at least one Cloud platform (e.g. AWS) using integration technologies (e.g. GraphQL, REST etc..) and NoSQL/SQL database technologies (e.g. PostgreSQL, TigerGraph etc..)
  • Solid understanding of agile methodologies such as CI/CD, Applicant Resiliency, and Security
  • Demonstrated experience designing and leading adoption of agentic AI-enabled development practices (using enterprise-authorized tools within the work environment) across teams, including setting standards for human-in-the-loop validation, auditability/traceability of changes, and secure handling of sensitive data.
  • Strong understanding of responsible AI use and control expectations in engineering workflows, including security/resiliency implications, data sensitivity, and risk-based governance; ability to influence senior technical leaders on safe scaling patterns and reuse.
  • Experience in Computer Science, Computer Engineering, Mathematics, or a related technical field
Preferred qualifications, capabilities, and skills
  • Knowledge and experience with Python
  • Knowledge and experience with frontend technologies (e.g. Typescript / React)
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Principal Software Engineer - Java - Global Technology Asset Management
Principal Software Engineer - Java - Global Technology Asset Management

JPMorganChase • Greater London

On-site
GBP 120,000 - 180,000
Software Engineer III - Java/Python/AI-ML
Software Engineer III - Java/Python/AI-ML

JPMorgan Chase & Co. • Bournemouth

On-site
GBP 70,000 - 95,000
Lead Software Engineer - Java/Python/AI-ML
Lead Software Engineer - Java/Python/AI-ML

JPMorgan Chase & Co. • Bournemouth

On-site
GBP 90,000 - 130,000
Senior Lead Software Engineer - CDAO Data Platforms
Senior Lead Software Engineer - CDAO Data Platforms

JPMorgan Chase & Co. • Greater London

On-site
GBP 100,000 - 140,000
Full Stack Software Engineer II - Java, React
Full Stack Software Engineer II - Java, React

JPMorgan Chase & Co. • Greater London

On-site
GBP 60,000 - 90,000
Snr. Lead Software Engineer - Data Platforms
Snr. Lead Software Engineer - Data Platforms

JPMorgan Chase & Co. • Greater London

On-site
GBP 120,000 - 180,000
Lead Software Engineer - GLCM Postings
Lead Software Engineer - GLCM Postings

JPMorgan Chase & Co. • Bournemouth

On-site
GBP 110,000 - 160,000
Python Software Engineer III
Python Software Engineer III

JPMorgan Chase & Co. • Glasgow

On-site
GBP 60,000 - 85,000
Software Engineer III - Full Stack Java
Software Engineer III - Full Stack Java

JPMorgan Chase & Co. • Glasgow

On-site
GBP 70,000 - 95,000
Software Engineer III - Fullstack Java
Software Engineer III - Fullstack Java

JPMorgan Chase & Co. • Glasgow

On-site
GBP 70,000 - 100,000