
Lead Software Engineer - React, Java
JPMorgan Chase17 hours ago
Base Salary
$157k - $215k/yr
Responsibilities
- Lead scalable, maintainable, performant, and accessible React UI architecture.
- Define and execute migration strategies from low-code applications to modern micro-frontends.
- Deliver high-fidelity responsive UX using reusable components, design systems, and Figma designs.
- Establish UI engineering standards covering state management, code conventions, performance profiling, and telemetry.
- Design and build Java/Spring Boot backend services, APIs, and event-driven integrations.
- Integrate distributed APIs and data sources with secure contracts, authentication, sessions, caching, pagination, error handling, and rate limits.
- Build production-ready conversational and agentic features, including streaming UX, session history, tool/function calling, retries, fallbacks, and orchestration.
- Drive troubleshooting, durable fixes, automated testing, CI/CD, cloud collaboration, and SDLC excellence.
- Lead adoption of enterprise-authorized AI-assisted development tools and establish standards for validating AI outputs.
- Coach engineers on secure, compliant, and responsible AI-assisted engineering practices.
Requirements
- Formal training or certification in software engineering concepts and 5+ years of applied experience.
- Deep hands-on React expertise, including component architecture, performance optimization, state management, and accessibility.
- Strong Java and Spring Boot backend development experience, including API design, service patterns, and integration.
- Experience modernizing web products and migrating legacy or low-code systems to modern architectures such as micro-frontends.
- Strong understanding of distributed API integration, reliability, latency, observability, and security.
- Experience with testing, SDLC best practices, and implementing or operating CI/CD pipelines.
- Practical understanding of cloud infrastructure, deployment patterns, monitoring, logging, and environment management.
- Understanding of responsible AI use in engineering workflows, data sensitivity, secure input/output handling, resiliency, and security expectations.
- Demonstrated experience using approved AI-assisted software development tools for coding, code review, test acceleration, or troubleshooting, including validating outputs for correctness, performance, and security.
- Preferred: experience with design systems, component libraries, functional and behavioral testing strategies, and product design thinking.
- Preferred: production experience with conversational or agentic features, including UX, tool/function calling, and orchestration.
- Preferred: familiarity with containers, Kubernetes, modern DevOps practices, observability, runbooks, and SLOs.
Benefits
- Competitive total rewards package with base salary determined by role, experience, skill set, and location.
- Eligible roles may receive commission-based pay or discretionary incentive compensation in cash or forfeitable equity.
- Comprehensive health care coverage and on-site health and wellness centers.
- Retirement savings plan, backup childcare, tuition reimbursement, mental health support, and financial coaching.
- Enhanced pre-hire screening, including criminal and credit background checks where permitted by law, is required for this high-risk technology role.
Tech Stack
Categories
About JPMorgan Chase
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.