US Jobs US Jobs     UK Jobs UK Jobs     EU Jobs EU Jobs


Lead Software Engineer - Full Stack

As a Lead Software Engineer at JPMorganChase's Consumer and Community Banking's technology team, you are an integral part of an agile team that works to enhance, build, and deliver trusted, market-leading technology products in a secure, stable, and scalable way.

As a core technical contributor, you take a hands-on role in building a multi-tenant, API-first data and services platform that serves as a system of record for operational data, orchestrates and aggregates across many underlying systems behind one governed contract, and delivers AI-native, agent-consumable capabilities in support of the firm's business objectives.

As a core technical contributor, you take a hands-on role in building a multi-tenant, API-first data and services platform that serves as a system of record for operational data, orchestrates and aggregates across many underlying systems behind one governed contract, and delivers AI-native, agent-consumable capabilities in support of the firm's business objectives.
.

Job Responsibilities


* Execute creative software solutions, design, development, and technical troubleshooting, thinking beyond routine or conventional approaches to build solutions or break down technical problems.


* Deliver end-to-end solutions in the form of cloud-native, microservices-based applications, including well-designed APIs and orchestration layers that aggregate multiple source systems behind one governed contract and decouple front-end experiences from underlying platforms.


* Build capabilities as agent-consumable, well-governed services (e.g., MCP and REST), with the multi-tenancy, metering, versioning, and resiliency expected of a shared platform.


* Add AI to platform capabilities, integrating model-brokered services such as retrieval, summarization, and next-best-action, with appropriate guardrails.


* Leverage AI and agentic development tools to accelerate design, coding, testing, and delivery, and help the team adopt these practices as part of how we work.


* Use domain modeling techniques to build best-in-class business products, structuring software for clarity, testability, and evolution.


* Develop secure, high-quality production code, and review and debug code written by others.


* Identify opportunities to eliminate or automate remediation of recurring issues to improve the operational stability of applications and systems.


* Design and build scalable, secure, and reliable solutions using modern architectural patterns that avoid single points of failure, enable zero-downtime releases, and optimize data performance.


* Lead communities of practice across Software Engineering to drive awareness and adoption of new and leading-edge technologies.


* Add to team culture of diversity, opportunity, inclusion, and respect.

Required qualifications, capabilities, and skills


* Formal training or certification on software engineering concepts and 5+ years of hands-on experience in software e...




Share Job