Lead Software Engineer - Java, Spring Boot - Chicago

JPMorgan Chase & Co.

Chicago (IL)

On-site

USD 61,000 - 101,000

Full time

5 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Healthcare
Wellness resources
Retirement savings
Backup childcare
Tuition reimbursement
Mental health support
Financial coaching
Eligible incentive pay

Job summary

JPMorgan Chase & Co. in Chicago is seeking a Lead Software Engineer to design, develop, test, and troubleshoot software solutions, applying creative approaches to complex technical problems and delivering secure, high-quality production code.

You will lead a global feature team, set technical direction, mentor engineers, and partner with Product Owners, Operations, and Technology teams while promoting enterprise-approved AI-assisted engineering practices and ensuring compliance with security and

Qualifications

  • 8+ years of software engineering experience with system design, application development, testing, and production stability
  • Advanced Java experience (Java 21+), OO design, concurrency, streams, and patterns
  • Proficient with Spring Boot 3.x/Framework 6.x, Spring Security and microservices
  • Full-stack/data experience with React 18+, TypeScript, SQL (Oracle/PostgreSQL), and Hibernate/JPA
  • Experience using AI-assisted development tools with emphasis on correctness, security and data handling
  • Cloud-native development on AWS/Azure/GCP and container orchestration (Kubernetes)
  • Knowledge of CI/CD, observability, and security practices
  • Prefer: React hooks, Next.js, Terraform or Pulumi, and OpenAPI/Kafka-based event-driven design

Responsibilities

  • Design, develop, test, and troubleshoot software solutions across the stack
  • Build secure, high-quality production code and review others' work
  • Promote AI-assisted engineering practices and establish validation standards
  • Leverage lifecycle tools and automation to increase delivery value
  • Lead a global feature team: set direction, mentor engineers, collaborate with Product Owners
  • Improve stability, observability, quality and deployment reliability across environments

Skills

Java expert
OO design
Concurrency
Streams
Pattern matching
Virtual threads

Education

Formal software engineering training or certification

Tools

Java
Spring Boot
Spring Framework
React
TypeScript
AWS
Kubernetes
Terraform
Pulumi
OpenAPI
Kafka
PostgreSQL
Oracle
Grafana
OpenTelemetry
JPA
JUnit

Job description

Salary

$61,000 - 101,000 per year

Requirements
  • Formal software engineering training or certification, plus 8+ years of applied experience delivering system design, application development, testing, and operational stability
  • Advanced Java experience, including Java 21+, object-oriented design, concurrency, collections, streams, records, sealed classes, pattern matching, and virtual threads
  • Advanced experience with Spring Boot 3.x or Spring Framework 6.x, Spring Security, Spring Data, microservices, domain-driven design, REST APIs, OpenAPI 3.x, and Kafka-based event-driven development
  • Hands-on full-stack and data experience with React 18+, TypeScript, Oracle SQL or PostgreSQL, and Hibernate or JPA
  • Demonstrated leadership in using approved AI-assisted development tools and validating their outputs for correctness, performance, security, and responsible handling of sensitive data; advanced knowledge of Agile delivery, CI/CD, application resiliency, and security
  • Preferred: Experience with React hooks, context, state-management tools, component design systems, and Next.js 14+
  • Preferred: Cloud-native development on AWS, Azure, or GCP, including managed compute, storage, messaging, and secrets-management services
  • Preferred: Kubernetes, Helm, and infrastructure-as-code tools such as Terraform or Pulumi
  • Preferred: Automated testing and observability tools such as JUnit 5, Mockito, Testcontainers, Pact, OpenTelemetry, Prometheus, and Grafana
  • Preferred: Redis, GraphQL, and data-pipeline technologies such as Apache Spark or Flink
  • Preferred: Production support, incident management, or experience in financial services, equipment leasing, lease accounting, asset valuation, commercial lending technology, or asset lifecycle workflows
Responsibilities
  • Design, develop, test, and troubleshoot software solutions, applying creative approaches to complex technical problems
  • Build secure, high-quality production code; review and debug others code; and ensure solutions meet architectural standards and automated quality requirements
  • Promote enterprise-approved AI-assisted engineering practices to improve code quality, delivery speed, and operational outcomes; establish validation standards and encourage reuse of effective patterns
  • Use software development lifecycle tools, including approved AI-assisted development and automation capabilities, to increase the value of automation
  • Lead a global feature team by setting technical direction, supporting pair programming, mentoring engineers, contributing to architecture decisions, and partnering with Product Owners, Operations, and Technology teams
  • Improve application stability, observability, code quality, and deployment reliability across development, staging, and production environments
Technologies
  • AI
  • AWS
  • Azure
  • CI/CD
  • Cloud
  • Flink
  • GCP
  • Grafana
  • GraphQL
  • Helm
  • Hibernate
  • Incident Management
  • Support
  • JPA
  • JUnit
  • Java
  • Kafka
  • Kubernetes
  • OpenAPI
  • OpenTelemetry
  • Oracle
  • PostgreSQL
  • Prometheus
  • Pulumi
  • REST
  • React
  • Redis
  • SQL
  • Security
  • Spark
  • Spring
  • Spring Boot
  • Terraform
  • TypeScript
  • microservices
More

We are collaborating with hackajob to connect professionals with this Lead Software Engineer opportunity at J.P. Morgan. The role is within our Commercial & Investment Banks Digital and Platform Services organization, on the Equipment & Asset Finance Technology team. You will help deliver a multiyear strategic investment in a next‑generation platform for lease origination, asset valuation, and lifecycle management at enterprise scale. We serve consumers, businesses, and institutional and government clients, and our Commercial & Investment Bank operates across banking, markets, securities services, and payments in more than 100 countries.

We offer a competitive total rewards package, with compensation based on role, experience, skills, and location, along with eligible incentive pay and benefits such as healthcare, wellness resources, retirement savings, backup childcare, tuition reimbursement, mental health support, and financial coaching.

  • eligible incentive pay
  • healthcare
  • wellness resources
  • retirement savings
  • backup childcare
  • tuition reimbursement
  • mental health support
  • financial coaching

We value diversity and inclusion, are an equal opportunity employer, and provide reasonable accommodations.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Lead Software Engineer - Java, AI, Spring Boot and Kafka
Lead Software Engineer - Java, AI, Spring Boot and Kafka

Aumni • Chicago (IL)

On-site
USD 180,000 - 240,000
Senior Lead Software Engineer (Java, React)
Senior Lead Software Engineer (Java, React)

JPMorgan Chase & Co. • Jersey City (NJ)

On-site
USD 61,000 - 101,000
Lead Software Engineer - Java, AI, Spring Boot and Kafka
Lead Software Engineer - Java, AI, Spring Boot and Kafka

JPMorgan Chase & Co. • Chicago (IL)

On-site
USD 170,000 - 210,000
Lead Software Engineer - Java, AI, Spring Boot and Kafka
Lead Software Engineer - Java, AI, Spring Boot and Kafka

JPMorgan Chase • Chicago (IL)

On-site
USD 140,000 - 190,000
Lead Software Engineer
Lead Software Engineer

JPMorganChase • Tampa (FL)

On-site
USD 130,000 - 190,000
Health care coverage
On-site wellness centers
Retirement savings plan
Lead Software Engineer – Java / AWS / AI
Lead Software Engineer – Java / AWS / AI

JPMorganChase • Houston (TX)

On-site
USD 140,000 - 200,000
Health care coverage
On-site health centers
Retirement savings plan
+2
Lead Software Engineer - Java/Spring
Lead Software Engineer - Java/Spring

JPMorgan Chase • Tampa (FL)

On-site
USD 100,000 - 130,000
Health care coverage
Retirement savings plan
Tuition reimbursement
+2
Senior Lead Software Engineer - Full Stack Java
Senior Lead Software Engineer - Full Stack Java

JPMorgan Chase • Chicago (IL)

On-site
USD 130,000 - 190,000
Lead Software Engineer - Java / AWS / AI
Lead Software Engineer - Java / AWS / AI

JPMorganChase • Houston (TX)

On-site
USD 140,000 - 180,000
Lead Software Engineer - Java / AWS
Lead Software Engineer - Java / AWS

JPMorganChase • Houston (TX)

On-site
USD 140,000 - 190,000