Lead Software Engineer - Full Stack Java

JPMorganChase•Chicago, IL

About The Position

As a Lead Software Engineer at JPMorgan Chase within Corporate Technology, you will be an integral part of an agile team enhancing, building, and delivering trusted, secure, stable, and scalable technology products. As a core technical contributor, you will conduct critical technology solutions across technical areas and business functions in support of the firm’s business objectives. The role involves designing, developing, troubleshooting, and maintaining enterprise-scale software, as well as supporting quality, security, and operational stability.

Requirements

  • Formal training or certification in software engineering concepts.
  • At least 5 years of hands-on Software Development Life Cycle experience.
  • Experience implementing enterprise-scale solutions using Java, SQL, UI frameworks, design patterns, microservices, cloud-native architecture, Angular or React, and RESTful APIs.
  • Experience with SQL performance tuning, JDBC, and ORM frameworks such as Hibernate or JPA.
  • Strong experience with SQL and NoSQL datastores, including Oracle and MongoDB.
  • Deep knowledge of caching technologies such as Elasticsearch and Redis.
  • Experience developing, debugging, and maintaining code in a large corporate environment using modern programming and database querying languages.
  • Demonstrated experience leading effective use of approved AI-assisted software development tools for coding, code review, test acceleration, or troubleshooting, including setting expectations for validating AI outputs for correctness, performance, and security.
  • Strong understanding of responsible AI use in engineering workflows, including data sensitivity, secure handling of inputs and outputs, and resiliency and security expectations.
  • Experience coaching engineers on safe, compliant adoption of AI-assisted tools within delivery practices.
  • Solid understanding of agile methodologies, CI/CD, application resiliency, and security.
  • Proficiency with unit testing frameworks such as JUnit and Mockito.
  • Deep knowledge of messaging platforms such as Apache Kafka.

Nice To Haves

  • Familiarity with DevOps practices, containerization, and orchestration.
  • Exposure to AI systems such as Copilot or Claude.
  • Exposure to the AWS technology stack.

Responsibilities

  • Execute creative software solutions, including design, development, and technical troubleshooting, and address technical problems beyond routine approaches.
  • Develop secure, high-quality production code and review and debug code written by others.
  • Identify opportunities to eliminate or automate recurring remediation to improve application and system stability.
  • Lead evaluation sessions with external vendors, startups, and internal teams to assess architectural designs, technical credentials, and applicability to existing systems and information architecture.
  • Drive team adoption of enterprise-authorized AI-assisted engineering practices to improve code quality, delivery speed, and operational outcomes.
  • Establish consistent standards for validating AI-assisted work, including secure coding, peer review, and automated testing, and promote reuse of effective patterns across the team.
  • Use software development lifecycle tools, including authorized AI-assisted development and automation capabilities, to improve the value of automation.
  • Lead Software Engineering communities of practice to increase awareness and use of new and leading-edge technologies.
  • Contribute to a team culture of diversity, opportunity, inclusion, and respect.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service