Lead Software Engineer - Java / Application Support

JPMorgan Chase & Co.•Plano, TX

About The Position

As a Lead Software Engineer at JPMorgan Chase within the Test Integration and Implementation Payments Technology Team in the Corporate & Investment Bank, you are a seasoned member of an agile team supporting, designing, and delivering trusted technology products securely and at scale. You lead critical technology solutions across technical areas and business functions in support of the firm’s business objectives. The role combines software engineering, application support, reliability, and operational stability. It involves designing and developing applications, troubleshooting technical problems, producing architecture and design artifacts, analyzing data to improve services, and identifying opportunities to improve coding hygiene and system architecture. You will also lead the use of AI-assisted engineering tools and apply agentic AI frameworks to automate and augment environment-management and reliability functions. This includes promoting responsible, secure, traceable, and auditable use of AI in engineering workflows. The position also contributes to engineering practices and team culture, including participation in communities of practice, mentoring, and fostering diversity, equity, inclusion, and respect.

Requirements

  • Formal training or certification in software engineering concepts and proficient applied experience.
  • Hands-on practical experience in system design, application development, testing, and operational stability.
  • Proficiency in one or more programming languages, including Java and/or Python.
  • Knowledge of applications or infrastructure in large-scale technology environments, including on-premises and public cloud environments such as Kubernetes and Amazon Web Services.
  • Experience with monitoring tools such as Geneos, Dynatrace, or Datadog.
  • Experience developing, debugging, and maintaining code in a large corporate environment using modern programming and database-query languages.
  • Experience with ticketing systems such as ServiceNow and Jira Service Desk.
  • Overall knowledge of the Software Development Life Cycle.
  • Solid understanding of agile methodologies and practices such as CI/CD, application resiliency, and security.
  • Knowledge of software applications and technical processes within a technical discipline such as cloud, artificial intelligence, machine learning, or mobile technology.
  • Ability to use data-driven analysis to improve application and platform reliability, stability, and service levels.
  • Understanding of responsible AI use in engineering workflows, including data sensitivity, secure handling of inputs and outputs, and adherence to resiliency and security expectations.

Nice To Haves

  • Experience building reliability automation for large-scale integration and test environments.
  • Experience implementing automated remediation, self-healing patterns, or runbook automation.
  • Experience designing governance for AI-assisted engineering usage, including traceability and audit requirements.
  • Experience building observability enrichment and alert-quality improvements to reduce noise and accelerate recovery.
  • Experience mentoring engineers and leading technical initiatives across multiple teams.

Responsibilities

  • Lead and deliver critical technology solutions across technical areas and business functions.
  • Design, develop, test, and troubleshoot software solutions, including addressing complex technical problems.
  • Improve application and platform reliability and stability using data-driven analytics; identify and resolve technology bottlenecks.
  • Produce architecture and design artifacts for complex applications and ensure software development meets design constraints.
  • Analyze, synthesize, and visualize large, diverse data sets to support continuous improvement of applications and systems.
  • Identify hidden problems and patterns in data and use insights to improve coding hygiene and system architecture.
  • Contribute to software engineering communities of practice and events exploring emerging technologies.
  • Lead effective use of approved AI-assisted software development tools and establish expectations for validating outputs for correctness, performance, and security.
  • Apply agentic AI frameworks to automate or augment environment management, including incident detection and remediation, root cause analysis, predictive alerting, self-healing infrastructure, runbook automation, and observability enrichment.
  • Lead reuse-first adoption of AI-assisted reliability workflows across SDLC and toolchain practices, including CI/CD quality checks, testing and validation automation, and operational readiness.
  • Ensure AI-assisted engineering workflows maintain traceability, auditability, resiliency, and security controls; coach engineers on safe and compliant adoption.
  • Develop and maintain Splunk dashboards, reports, and alerts.
  • Contribute to a team culture of diversity, equity, inclusion, and respect.

Benefits

  • Competitive total rewards package, including base salary determined by role, experience, skill set, and location.
  • Eligible roles may receive commission-based pay and/or discretionary incentive compensation in cash and/or forfeitable equity.
  • Comprehensive health care coverage.
  • On-site health and wellness centers.
  • Retirement savings plan.
  • Backup childcare.
  • Tuition reimbursement.
  • Mental health support.
  • Financial coaching.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service