Java Software Engineer III

JPMorgan Chase & Co.•Plano, TX

About The Position

As a Software Engineer III at JPMorgan Chase within the Corporate Sector, you will be part of an agile team enhancing, designing, and delivering software components for the firm’s technology products in a secure, stable, and scalable way. You will execute software solutions through the design, development, and technical troubleshooting of multiple components within a technical product, application, or system, while continuing to build skills and experience in the role. The position involves developing and maintaining secure, high-quality software, considering upstream and downstream systems, and using software development lifecycle tools and enterprise-authorized AI-assisted development capabilities. You will analyze data to identify problems and support decision-making, and apply established system processes and methods to develop secure, stable code and systems.

Requirements

  • Formal training or certification in software engineering concepts and at least 3 years of applied experience.
  • Proficiency in back-end technologies such as Java, Spring Boot, and microservices.
  • Experience developing, debugging, and maintaining code in a large corporate environment using one or more modern programming languages and database querying languages.
  • Hands-on experience with enterprise-authorized AI-assisted software development tools for coding, testing, troubleshooting, or documentation, and ability to critically evaluate and validate AI-generated outputs.
  • Understanding of responsible AI use in engineering workflows, including data sensitivity, secure handling of inputs and outputs, and resiliency and security expectations.
  • Experience across the full Software Development Life Cycle.
  • Ability to independently solve design and functionality challenges with minimal supervision.
  • Experience working with cloud platforms such as AWS, including S3, Lambda, DynamoDB, and MSK.

Nice To Haves

  • Hands-on experience with AWS.
  • Experience with Test-Driven Development (TDD) and Behavior-Driven Development (BDD).
  • Experience with AI tools such as Claude Code or Copilot.

Responsibilities

  • Execute standard software solution design, development, and technical troubleshooting.
  • Write secure, high-quality code using at least one programming language, with limited guidance.
  • Use enterprise-authorized AI coding-assistance tools to improve code quality, delivery speed, and productivity, and validate outputs through peer review, automated testing, and secure coding standards.
  • Design, develop, code, and troubleshoot with consideration of upstream and downstream systems and technical implications.
  • Use Software Development Life Cycle toolchain capabilities, including authorized AI-assisted development and automation, to improve the value realized by automation.
  • Break down solutions and solve technical problems of basic complexity through technical troubleshooting.
  • Gather, analyze, and draw conclusions from large, diverse data sets to identify problems and contribute to decisions supporting secure, stable application development.
  • Learn and apply system processes, methodologies, and skills for developing secure, stable code and systems.

Benefits

  • Competitive total rewards package, including base salary and, for eligible roles, 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