J

JP Morgan Chase

Runs a consumer bank and an investment bank

Lead Software Engineer - React, Java

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-time$156.8k - $215kIn-person

About the Job

Requirements

  • Formal training or certification in software engineering concepts, or equivalent applied experience of at least five years.
  • Hands-on expertise in React, including component architecture, performance optimization, state management, and accessibility.
  • Backend development experience with Java and Spring Boot, including API design, service patterns, and integration.
  • Experience redesigning or modernizing web products, including migration efforts such as legacy or low-code systems to modern architecture, including micro-frontends.
  • Understanding of API integration across distributed systems, including reliability, latency, observability, and security.
  • Experience with testing and software development life cycle best practices and implementing or operating continuous integration and continuous delivery pipelines.
  • Practical understanding of cloud infrastructure and operational concerns, including deployment patterns, monitoring and logging, and environment management.
  • Understanding of responsible artificial intelligence use in engineering workflows, including data sensitivity, secure handling of inputs and outputs, and resiliency and security expectations; experience coaching engineers on safe, compliant adoption within delivery practices.
  • Experience leading effective use of approved artificial intelligence-assisted software development tools for coding, code review, test acceleration, or troubleshooting, and setting team expectations for validating outputs for correctness, performance, and security.

Responsibilities

  • Lead React user-interface architecture focused on scalable, maintainable, performant, and accessible experiences.
  • Modernize low-code products to micro-frontends by defining migration strategy, incremental rollout, and coexistence patterns.
  • Deliver consistent user experiences using reusable components and design-system patterns, translating Figma designs into responsive, high-fidelity interfaces.
  • Establish and enforce user-interface engineering standards for state management, code conventions, performance profiling, and telemetry and observability.
  • Design and build Java and Spring Boot backend services and APIs, including microservices and REST, and event-driven patterns where appropriate, to eliminate repetitive toil.
  • Integrate multiple APIs and data sources using secure, reliable contracts for authentication, sessions, caching, pagination, error handling, and rate limits.
  • Build production-ready chat and agentic features, including streaming user experiences, session and history handling, tool or function calling, and lightweight orchestration with retries and fallbacks.
  • Drive engineering excellence through end-to-end troubleshooting and durable fixes, strong software development life cycle practices, automated testing, continuous integration and delivery, and cloud and platform collaboration.
  • Drive team adoption of enterprise-authorized artificial intelligence-assisted engineering practices to improve code quality, delivery speed, and operational outcomes, establishing validation standards for secure coding, peer review, and automated testing and promoting reuse of effective patterns.
  • Apply software development life cycle toolchain capabilities, including enterprise-authorized artificial intelligence-assisted development and automation, to improve the value realized by automation.

Desired Qualifications

  • Experience with design systems, component libraries, and functional and behavioral testing strategies.
  • Product design thinking, including simplifying ambiguous requirements into usable flows and collaborating closely with design and stakeholders.
  • Experience building conversational or agentic features in production, including user experience, tool or function calling, and orchestration patterns.
  • Familiarity with containers, orchestration concepts such as Kubernetes, and modern DevOps practices.
  • Experience with observability practices such as metrics, logs, and traces, and operational readiness practices such as runbooks and service-level objectives.

About the Company

JP Morgan Chase

Runs a consumer bank and an investment bank

JPMorgan Chase runs the largest bank in the United States, which serves households and small businesses as Chase and large companies, governments, and investors as J.P. Morgan. During the 2008 financial crisis it bought the failing investment bank Bear Stearns and lender Washington Mutual, and in 2023 it took over First Republic Bank after regulators seized it. Chase takes deposits and earns interest on credit cards, mortgages, and car loans, while the investment side earns fees for advising on mergers, raising money for companies, trading stocks and bonds, and managing wealth. Formed in a 2000 merger, JPMorgan Chase traces its roots to 1799 and is based in New York City.

Company size
10,001+
Company stage
IPO
Headquarters
New York City, New York
Founded
1799

Recently Posted Jobs

Explore more opportunities at JP Morgan Chase

See more jobs