Lead Software Engineer Java Spring Boot

JPMorgan Chase & Co.•Wilmington, DE

About The Position

As a Lead Software Engineer specializing in Java and Spring Boot within JPMorgan Chase’s Corporate Technology organization, you will contribute to an agile team building and enhancing secure, stable, scalable technology products. You will deliver critical technology solutions across technical areas and business functions in support of the firm’s objectives. The role includes software design and development, production code quality, application stability, automation, and helping the team adopt enterprise-authorized AI-assisted engineering practices with appropriate validation and security safeguards.

Requirements

  • Formal training or certification in software engineering concepts and at least 5 years of applied experience.
  • Hands-on 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 effective use of approved AI-assisted software development tools, with the ability to set 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.
  • 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, including JIRA, Jenkins, Git, JUnit, and Karate.
  • Strong object-oriented analysis and design (OOAD) skills.

Nice To Haves

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

Responsibilities

  • Design, develop, and troubleshoot software solutions, including addressing technical problems with creative approaches.
  • Develop secure, high-quality production code; 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, while setting validation standards and promoting reusable patterns.
  • Use software development lifecycle tools, including authorized AI-assisted development and automation capabilities, to improve the value of automation.
  • Identify opportunities to eliminate or automate recurring issue remediation and improve application and system stability.
  • Lead evaluation sessions with external vendors, startups, and internal teams, assessing architectural designs, technical credentials, and applicability to existing systems and information architecture.

Benefits

  • Comprehensive health care coverage
  • On-site health and wellness centers
  • Retirement savings plan
  • Backup childcare
  • Tuition reimbursement
  • Mental health support
  • Financial coaching
  • Eligible roles may receive commission-based pay and/or discretionary incentive compensation in cash and/or forfeitable equity
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service