Lead Software Engineer, Java Full Stack Engineering

JPMorgan Chase

Confirmed live 2 days ago Trusted

Quick summary

Work type
On-site
Location
Chicago, IL
Posted
28 days ago
Freshness
Confirmed live 2 days ago

Market check

Salary context

How this pay compares to similar roles

Similar $199k
$180k most similar roles pay here $230k

This listing doesn't post a salary. Most similar roles pay $184,937–$213,000.

Based on 240 similar postings.

Employer

About JPMorgan Chase

JPMorgan Chase & Co. is a global financial services firm and one of the largest banks in the world, offering investment banking, commercial banking, asset management, and consumer financial services.

JPMorgan Chase currently has 1117 open roles on FindRole.

Listed pay typically runs $186,160–$215,000 across 7 roles with salary data.

Most-posted roles

View all roles at JPMorgan Chase

At a glance

TL;DR · Lead Software Engineer, Java Full Stack Engineering

As a Lead Software Engineer - Java Full Stack Engineering within the Corporate Technology - Enterprise Technology team, you will serve as a core technical contributor in an agile environment. You will design, develop, and troubleshoot high-quality production code while leading evaluation sessions with vendors and internal teams to assess architectural designs. Your daily work involves building secure, scalable systems, automating recurring issues, and leading communities of practice to promote cutting-edge technologies. You will specifically drive the adoption of enterprise-authorized AI-assisted engineering practices for code review, refactoring, and test acceleration. The role requires expertise in Java/J2EE, Spring Boot, REST Services, SQL, and PL/SQL. Technical requirements include experience with Kubernetes, AWS services like ECS, S3, RDS, Lambda, CloudWatch, Eventbridge, and Step Functions, alongside infrastructure automation using Terraform, Apache Kafka, JUnit, Mockito, and front-end tools like React JS.

What you'll do

  • Develop secure, high-quality production code while reviewing and debugging code written by other team members.
  • Design and implement RESTful APIs for enterprise-scale applications using Java, Spring Boot, and microservices.
  • Build decoupled systems using object-oriented principles and design patterns to improve system maintainability.
  • Automate the remediation of recurring issues to enhance the operational stability of software applications.
  • Lead evaluation sessions with vendors and internal teams to assess architectural designs and technical feasibility.
  • Drive the adoption of enterprise-authorized AI-assisted engineering practices to improve code quality and delivery speed.
  • Establish validation standards for AI-generated outputs, ensuring security, performance, and compliance in development workflows.
  • Manage infrastructure automation using tools like Terraform, Kubernetes, and AWS cloud services.

What we're looking for

  • Formal training or certification on software engineering concepts and 5+ years of applied experience.
  • Experience in the Software Development Life Cycle including hands-on development experience.
  • Hands-on experience in Java/J2EE, REST Services, and Spring Boot.
  • Strong experience writing complex SQL queries, joins, PL/SQL, functions, and stored procedures.
  • Hands-on experience in public cloud (Kubernetes, AWS) with specific tools like ECS, S3, RDS, Lambda, CloudWatch, Eventbridge, Step Functions, and Terraform.
  • Proficiency in designing and implementing RESTful APIs using object-oriented principles and design patterns for decoupled systems.
  • Proficiency in unit testing frameworks such as JUnit and Mockito, and knowledge of messaging platforms like Apache Kafka.
  • Demonstrated experience leading the use of approved AI-assisted software development tools and understanding responsible AI usage in engineering workflows.
  • Familiarity with React JS, JavaScript, TypeScript (preferred).
  • Experience with SQL performance tuning, JDBC, and ORM frameworks like Hibernate/JPA (preferred).
  • Familiarity with DevOps practices, containerization, and orchestration (preferred).
  • Exposure to AI systems such as Copilot or Claude (preferred).

More like this

Similar roles

Lead Software Engineer, Java

JPMorgan Chase

Chicago, IL 65 days ago
Java C# .NET AWS Azure AI Machine Learning CI/CD Agile Automation SaaS CRM Cloud Native data, analytics
5+ yrs exp

Lead Java Software Engineer

Allstate

Remote (IL) 15 days ago $100,000$170,500
Java J2EE Spring Boot Spring Framework RESTful APIs Microservices SQL JUnit Selenium JBehave CI/CD GitHub Jenkins SonarQube Gradle Maven Docker Kubernetes Datadog Kafka AWS PCF Azure JavaScript React Angular
Remote

Lead Software Engineer, Java Full Stack

Wells Fargo

Irving, TX 14 days ago
Java Spring Boot Spring Security Spring Cloud Hibernate JPA Python Scala REST APIs Microservices Architecture Angular JavaScript HTML5 CSS3 Bootstrap jQuery AJAX AI AWS Azure Google Cloud Platform Kafka Jenkins GitHub Actions Maven Gradle SonarQube Ansible Shell Scripting F5 AVI Tomcat JBoss WebSphere MVC J2EE
5+ yrs exp

Lead Software Engineer, Full Stack Java

JPMorgan Chase

Chicago, IL 35 days ago
Java Spring Boot Apache Kafka React TypeScript Redux Toolkit MongoDB RESTful API OpenAPI 3.0 JUnit 5 Playwright Microservices CQRS Saga Patterns CI/CD Kubernetes Agile Distributed Systems
5+ yrs exp

Lead Software Engineer, Java Full Stack

JPMorgan Chase

Houston, TX 7 days ago
AWS Kubernetes RESTful API CI/CD Agile ForgeRock Ping Identity OAuth SAML OpenID Connect Cloud Native Automated Testing System Design Security AI-assisted Engineering
5+ yrs exp