DeveloperJobs.io
← Back to all jobs

Job Description

At JPMorganChase within Consumer and Community Banking, the Lead Software Engineer role centers on crafting Java-based microservices, cloud-native solutions on AWS, and AI-enabled capabilities. This position drives scalable, AI-powered technology products and workforce planning initiatives that support more than 70,000 employees across the organization, blending technical leadership with a focus on reliable, high-quality software.

Responsibilities

  • Design, develop, and troubleshoot software with an inventive mindset, pushing beyond routine approaches to create effective solutions.
  • Produce secure, production-grade code and perform reviews and debugging of peers' work.
  • Identify opportunities to automate recurring remediation, improving the operational stability of applications and systems.
  • Lead evaluation sessions with external vendors, startups, and internal teams to assess architecture, credentials, and fit within existing information architecture.
  • Champion communities of practice across Software Engineering to promote awareness and adoption of new technologies.
  • Foster an inclusive team culture that emphasizes diversity, opportunity, inclusion, and respect.

Requirements

  • Formal training or certification in software engineering with 5+ years of hands-on experience.
  • Extensive experience in Java, platform engineering, Spring, AWS, systems and solution design, low-level design, databases, messaging, live migrations, design patterns, high-scale production support from product and platform teams.
  • Experience with AI agents and automated generation of UI, design, code, databases, and tests; assembling real-time, production-grade services via prompt engineering with AI LLM tools such as Claude and CoPilot, following coding and performance best practices.
  • Proficiency in Java or Python, with advanced capabilities in at least one language.
  • Strong automation and continuous delivery (CI/CD) skills.
  • Solid understanding of agile practices, including CI/CD, application resiliency, and security.
  • Proven proficiency within a technical discipline such as cloud, artificial intelligence, or machine learning.
  • Deep knowledge of the financial services industry and related IT ecosystems.
  • Hands-on cloud-native experience.

Technologies

  • Java
  • Spring framework
  • AWS
  • Claude
  • CoPilot
  • Kibana
  • Cypress
  • Cucumber
  • CI/CD

Benefits

  • Comprehensive health care coverage
  • On-site health and wellness centers
  • Retirement savings plan
  • Backup childcare
  • Tuition reimbursement
  • Mental health support
  • Financial coaching

About the company

Chase is a leading financial services institution focused on helping households and small businesses achieve their financial goals through a broad suite of products. The firm emphasizes durable relationships with customers and aims to empower communities by delivering comprehensive financial solutions.

In addition to a competitive total rewards package, compensation is aligned with experience, role, and location. Eligible positions may include base salary, incentive pay, and equity components, along with a range of benefits designed to meet diverse needs. Chase is committed to equal opportunity and to fostering a diverse, inclusive global workforce.

About the team

The Consumer & Community Banking division serves Chase customers with services spanning personal banking, credit cards, mortgages, auto financing, investment guidance, small business loans, and payment processing. The group leads in several market segments and prides itself on delivering broadly used digital solutions and high customer satisfaction.

Similar Jobs

Get Job Alerts

New jobs delivered to your inbox.