Lead Software Engineer - Backend Java, Payments Technology

J.P. Morgan Chase & Co.

Chicago (IL)

On-site

USD 180,000 - 230,000

Full time

6 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

Job summary

JP Morgan Chase is seeking an experienced software engineer in Chicago to design, develop, and troubleshoot advanced enterprise applications. You will deliver ideas beyond routine solutions, manage scrum delivery, and produce architecture artifacts for complex systems.

You will leverage AI-assisted tools to enhance quality, speed, and security while adhering to rigorous code reviews and testing standards. You will apply SDLC practices across cloud and on-prem environments, build secure, scalable

Qualifications

  • Formal training or certification on software engineering concepts and 10+ years applied experience.
  • Advanced knowledge in Java on Spring Boot programming language, microservices patterns, and REST API development.
  • Hands-on practical experience delivering system design, application development, testing, and operational stability.
  • Hands-on experience using enterprise-authorized AI-assisted software development tools with demonstrated ability to critically evaluate, validate, and refine outputs.

Responsibilities

  • Executes software solutions, design, development, and troubleshooting with ability to think beyond routine approaches to build solutions or break down problems.
  • Manage the delivery of a scrum.
  • Produces architecture and design artifacts for complex applications and ensures design constraints are met by code development.
  • Leverages AI coding assist tools to improve code quality, delivery speed, and productivity with peer review, automated testing, and secure coding.
  • Applies SDLC toolchain knowledge to improve value realized by automation at scale.
  • Develops secure high-quality production code and reviews code written by others.
  • Proactively identifies patterns in data to drive improvements in coding hygiene and system architecture.
  • Adds to team culture of diversity, opportunity, inclusion, and respect.

Skills

Java Development
Spring Boot
Microservices
REST API development
CI/CD
Cloud
Security
Agile methodologies
Database querying (SQL/NoSQL)

Tools

AI-assisted development tools
Code testing & debugging

Job description

Job responsibilities

Executes software solutions, design, development, and technical troubleshooting with ability to think beyond routine or conventional approaches to build solutions or break down technical problems

Manage the delivery of a scrum

Produces architecture and design artifacts for complex applications while being accountable for ensuring design constraints are met by software code development

Leverages enterprise-authorized AI coding assist tools within the work environment to improve code quality, delivery speed, and productivity across complex deliverables (e.g., code generation/refactoring, unit test creation, documentation), while validating outputs through peer review, automated testing, and secure coding standards; contributes learnings and reusable patterns to improve broader team effectiveness.

Applies knowledge of tools within the Software Development Life Cycle toolchain, including approved AI-assisted development and automation capabilities, to improve the value realized by automation at scale.

Develops secure high-quality production code, and reviews and debugs code written by others

Proactively identifies hidden problems and patterns in data and uses these insights to drive improvements to coding hygiene and system architecture

Adds to team culture of diversity, opportunity, inclusion, and respect

Required qualifications, capabilities, and skills
  • Formal training or certification on software engineering concepts and 10+ years applied experience
  • Advanced knowledge in Java on Spring Boot programming language, microservices patterns, and REST API development.
  • Hands-on practical experience delivering system design, application development, testing, and operational stability
  • Hands-on experience using enterprise-authorized AI-assisted software development tools within the work environment (e.g., for coding, test creation, troubleshooting, or documentation) with demonstrated ability to critically evaluate, validate, and refine AI-generated outputs for correctness, performance, and security.
  • Proficiency in automation and continuous delivery methods
  • Proficient in all aspects of the Software Development Life Cycle, software engineering principles, design patterns, and best practices
  • Experience in developing, debugging, and maintaining code in a large corporate environment with one or more modern programming languages and database querying languages like Oracle, MySQL or NoSQL databases like Cassandra.
  • Advanced understanding of agile methodologies such as CI/CD, Application Resiliency, and Security Demonstrated proficiency in software applications and technical processes within a technical discipline (e.g., cloud, artificial intelligence, machine learning, mobile, etc.)
  • Hands on experience working with high throughput, low latency distributed systems ensuring efficient communication and integration between different systems
  • Proven record of providing end-user support with excellent problem-solving abilities
Preferred qualifications, capabilities, and skills
  • 10+ years of experience in Java Development
  • Advanced knowledge in reactive programming technology, building microservices
  • Knowledge of On-prem and/or public cloud
  • Knowledge in Cockroach or Cassandra / distributed database
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Lead Software Engineer - Payments Tech / Java (Commercial & Investment Bank)
Senior Lead Software Engineer - Payments Tech / Java (Commercial & Investment Bank)

ARCHER • Jersey City (NJ)

On-site
USD 140,000 - 210,000
Health Care Coverage
On-Site Health And Wellness Centers
Retirement Savings Plan
+4
Lead Software Engineer - Java, Cloud , Microservices, Kubernetes , Oracle
Lead Software Engineer - Java, Cloud , Microservices, Kubernetes , Oracle

Testing Site - JPMC • Jersey City (NJ)

On-site
USD 140,000 - 170,000
Lead Software Engineer- Full Stack Java or Python
Lead Software Engineer- Full Stack Java or Python

Testing Site - JPMC • New York (NY)

On-site
USD 120,000 - 180,000
Senior Lead Software Engineer - Payments, AI, Java, Spring Boot (Commercial & Investment Bank)
Senior Lead Software Engineer - Payments, AI, Java, Spring Boot (Commercial & Investment Bank)

ARCHER • Chicago (IL)

On-site
USD 180,000 - 260,000
Health care coverage
On-site health centers
Retirement savings plan
+6
Senior Lead Software Engineer - Payments, AI, Java, Spring Boot
Senior Lead Software Engineer - Payments, AI, Java, Spring Boot

JPMorgan Chase & Co. • Chicago (IL)

On-site
USD 140,000 - 170,000
Senior Java Software Engineer
Senior Java Software Engineer

Keypixel Software Solutions • Tysons (VA)

On-site
USD 120,000 - 160,000
Java Technical Lead
Java Technical Lead

Sysco Corp. • Houston (TX)

On-site
USD 120,000 - 180,000
Lead Software Engineer
Lead Software Engineer

Virtusa Corporation • Tampa (FL)

On-site
USD 120,000 - 180,000
Backend Java Developer
Backend Java Developer

Compunnel Inc. • Pasadena (CA)

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

Virtusa Corporation • Tampa (FL)

On-site
USD 110,000 - 150,000