Lead Software Engineer Java Spring Boot

JPMorganChase•Wilmington, NC

About The Position

As a Lead Software Engineer in Java Spring Boot at JPMorgan Chase within Corporate Technology, you will contribute to an agile team building and enhancing secure, stable, scalable, market-leading technology products. You will deliver critical technology solutions across technical areas and business functions in support of the firm’s business objectives. The role includes designing, developing, testing, and troubleshooting software; producing and reviewing high-quality production code; and improving application and system stability. You will also guide the team’s use of enterprise-authorized AI-assisted engineering tools, set standards for validating AI-generated outputs, and encourage secure, compliant, and effective adoption. You will evaluate technical solutions with external vendors, startups, and internal teams, assessing architectural designs and how they fit existing systems and information architecture.

Requirements

  • Formal training or certification in software engineering concepts and at least 5 years of applied experience.
  • Practical experience delivering system design, application development, testing, and operational stability.
  • Application development experience with Java, Spring Boot, REST, microservices, cloud-native development, DevOps, and Test-Driven Development.
  • Experience with Apache Kafka.
  • Demonstrated experience leading the effective use of approved AI-assisted software development tools for activities such as coding, code review, test acceleration, and troubleshooting.
  • Ability to set team 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.
  • Proficiency in automation and continuous delivery methods.
  • Advanced understanding of agile methodologies, including CI/CD, application resiliency, and security.
  • Strong understanding of Agile methodology and use of SDLC tools to improve development and testing efficiency, such as JIRA, Jenkins, Git, JUnit, and Karate.
  • Strong object-oriented analysis and design (OOAD) skills.

Nice To Haves

  • Banking and payments domain background.
  • Proficiency in cloud and container-based development, including AWS and Kubernetes.
  • Ability to build strong working relationships by partnering with impacted teams, stakeholders, and internal and external business partners.
  • Commitment to self-reflection, personal growth, and continuous upskilling.
  • Data engineering background and hands-on experience with Hadoop or Spark.

Responsibilities

  • Design, develop, and troubleshoot creative software solutions, including approaches beyond routine or conventional methods.
  • Develop secure, high-quality production code and review and debug code written by others.
  • Lead 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.
  • Use Software Development Life Cycle toolchain capabilities, including authorized AI-assisted development and automation, to improve the value of automation.
  • Identify opportunities to eliminate or automate remediation of recurring issues and improve software and system operational 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.
  • Coach engineers on safe and compliant adoption of AI-assisted tools in delivery practices.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service