JPMorgan Chase

Full-stack Lead Software Engineer — Application Owner

JPMorgan Chase
Apply
9 days ago
London, United KingdomStaff+

Responsibilities

  • Design, develop, test, and deliver full-stack software across Angular or React frontend applications and Node.js/TypeScript backend services.
  • Write secure, high-quality production code, conduct peer reviews, and maintain unit, functional, and integration tests.
  • Use and champion enterprise-authorized AI-assisted software development tools while validating AI-generated outputs for correctness, performance, and security.
  • Mentor junior engineers and promote engineering excellence, modern tooling, and continuous improvement.
  • Identify opportunities to automate recurring issue remediation and improve application and system stability.
  • Own application profiles and registrations in SOR, including metadata, data classifications, and information flows.
  • Partner with Risk and Technology Risk and Controls teams to manage application risk, controls, compliance breaks, and control gaps.
  • Manage application lifecycle activities including disaster recovery test coordination, technology refresh planning, demand and capacity management, and maintenance.
  • Maintain application security, data protection, encryption, environment segregation, monitoring, resiliency, SDLC governance, and regulatory compliance.
  • Partner with the Product Manager on application uplift and future sprint planning and participate in Software Engineering communities of practice.

Requirements

  • Formal training or certification in software engineering concepts with advanced applied experience.
  • Hands-on experience across the full SDLC, including system design, application development, testing, CI/CD pipelines, and operational support.
  • Strong frontend development experience with React, state management, Jest, or React Testing Library.
  • Advanced backend development experience with Node.js and TypeScript, including RESTful APIs and comprehensive testing.
  • Experience communicating with technical and non-technical stakeholders and translating business requirements into technical plans.
  • Experience working in agile teams, participating in Scrum ceremonies, and facilitating sprint planning or retrospectives.
  • Hands-on experience using enterprise-authorized AI-assisted software development tools and critically evaluating their outputs.
  • Understanding of responsible AI use, data sensitivity, secure handling of inputs and outputs, resiliency, and security expectations.
  • Experience with relational databases such as MySQL, cloud platforms, infrastructure-as-code practices, and OpenAPI/Swagger documentation standards.
  • Understanding of application lifecycle management, application registration, governance tooling, and compliance in regulated enterprise technology environments.
  • Experience managing application risk, controls compliance, and resiliency requirements in regulated financial services or enterprise technology.
  • Preferred experience with Angular or other modern frontend frameworks, Python backend services or tooling, Figma, traditional AI or machine learning techniques, Application Owner responsibilities, Technology Risk and Controls frameworks, control remediation workflows, disaster recovery testing, and cloud security responsibility models.

Tech Stack

Categories

JPMorgan Chase

About JPMorgan Chase

10,000+ employees

JPMorgan Chase provides consumer and commercial banking, payments, credit card, wealth management, and corporate and investment banking services to individuals, businesses, institutions, and governments. The public company (NYSE: JPM) earns revenue from interest, fees, trading, and asset management across operations in more than 100 markets. Headquartered in New York City with roots dating to 1799, it serves retail customers and prominent corporate and government clients through brands including Chase and J.P. Morgan.

Contact me