
Lead Software Engineer – Java
JPMorgan Chase · Posted Oct 7
Global banking, investment, credit card, mortgage, and asset management services
Get a personal compatibility score
Add a resume for personal matches
About the role
The Commercial & Investment Bank at JPMorganChase builds and delivers trusted market-leading technology products in a secure, stable, and scalable way. The team works in an agile model on latency-sensitive, distributed systems and platform engineering within the firm's business functions. This Lead Software Engineer role is a core technical contributor responsible for designing and developing high-performance Java-based solutions, driving architecture and code reviews, and mentoring engineers.
What you will do
- Designs and develops robust, high-performance, latency-sensitive code; incorporates security requirements; and reviews code written by team members using software engineering best practices.
- Writes secure, high-quality code and automated tests.
- Works closely with Product Owners, Solutions Analysts, Technical Architects, and Senior Engineers to define the best technical design and development approach.
- Translates business requirements into technical solutions, recommends alternative technical and business approaches, and leads engineering efforts to meet ambitious timelines with optimal solutions.
- Helps refine the technical aspects of epics in collaboration with Solutions Analysts.
- Produces architecture and design artifacts for complex applications while ensuring design constraints are met by code.
- Drives architectural reviews, code reviews, and business demos.
- Assesses compliance, risks, and vulnerabilities to ensure all systems and baselines are operationally sound, performant at scale, and exceed customer expectations.
- Drives team adoption of enterprise-authorized AI-assisted engineering practices within the work environment to improve code quality, delivery speed, and operational outcomes (e.g., AI-assisted code review/refactoring, test strategy acceleration, incident/root-cause analysis support), while establishing consistent validation standards (secure coding, peer review, automated testing) and promoting reuse of effective patterns across the team.
- 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.
- Contributes to the ongoing development of the team, including recruitment, paired programming, peer review, and mentoring.
Skills used in this role
What the employer is looking for
- Formal training or certification on software engineering concepts and 5+ years applied experience
- Excellent understanding of Java 17+ fundamentals and frameworks such as Spring Boot
- Strong knowledge of object-oriented programming paradigms, multithreading, messaging technologies, and computer networks
- Experience with low-latency programming techniques and technologies such as Inter-Process Communication (IPC), memory-mapped files, and ring buffers
- Experience with gRPC and Google Protocol Buffers
- Experience working on distributed systems, including detailed knowledge of distributed-systems design patterns
- Detailed knowledge of relational databases (e.g., PostgreSQL, CockroachDB) including resiliency, recoverability, scalability, and security
- Experience with distributed messaging technologies such as Kafka
- Demonstrated experience leading effective use of approved AI-assisted software development tools (e.g., for coding, code review, test acceleration, troubleshooting) with the ability to set team expectations for validating AI outputs for correctness, performance, and security.
- Strong understanding of responsible AI use in engineering workflows, including data sensitivity considerations, secure handling of inputs/outputs, and adherence to resiliency and security expectations; experience coaching engineers on safe, compliant adoption within delivery practices
- Experience with diagramming tools (PlantUML, Lucid, Draw.io, Visio) and technical writing; passion for technical innovation, staying current with emerging technologies, understanding the SDLC and agile methodologies, and demonstrated coaching/mentoring experience
Preferred qualifications
- Hands-on experience with another statically compiled language such as Golang, Rust, or C++.
- Experience with Apache Ignite, GridGain, Hazelcast, or Redis.
- Experience with infrastructure as code software such as Terraform.
- Awareness of key architectural patterns/approaches, algorithms, data structures, cryptography, security protocols (e.g., TLS and OAuth/OIDC), secure system design and Threat Modelling.
Benefits and support
- Compensation and benefits are detailed in the job posting
About JPMorgan Chase
JPMorgan Chase & Co. is one of the oldest, largest, and most diversified financial services institutions in the world. Operating globally through the J.P. Morgan and Chase brands, the firm provides a comprehensive range of financial solutions including investment banking, consumer and commercial banking, transaction processing, and asset management. Serving millions of consumers and many of the world's most prominent corporate, institutional, and government clients, the company combines deep market expertise with extensive technological investments.
- Industry
- Banking
- Company size
- 320000+ employees
- Founded
- 1799
- Location
- New York, New York, USA
- Funding stage
- Public Company
Leadership
Chairman and Chief Executive Officer
Chief Financial Officer
Chief Operating Officer
Global Chief Information Officer
CEO, Asset & Wealth Management
Recent coverage
GuruFocus
JPMorgan Chase CEO Warns of AI Cybersecurity Risks as JPM Retains Top AI Bank Ranking2026-10-06
Zacks Investment Research
JPMorgan Chase & Co. (JPM) Reports Next Week: Wall Street Expects Earnings Growth2026-10-06
JPMorgan Chase Newsroom
Ford Motor Company, JPMorganChase, State of Michigan, Michigan Central and Newlab launch Michigan LIFT2026-09-29
JPMorgan Chase Newsroom
JPMorganChase expands DFW presence with new Collin County office2026-08-27
JPMorgan Chase Newsroom
JPMorganChase doubles down on housing, aiming to deploy $750 billion through 20352026-08-03