Software Engineer III - Java Spring and API

JPMorgan Chase & Co.•Palo Alto, CA
•$137,750 - $185,000

About The Position

As a Software Engineer III at JPMorganChase within the Commercial & Investment Bank team, you will serve as a seasoned member of an agile team, designing and delivering trusted market-leading technology products in a secure, stable, and scalable way. You will carry out critical technology solutions across multiple technical areas and business functions in support of the firm’s business objectives. The role focuses on backend software engineering, including system design, application development, testing, operational stability, and development of distributed applications and RESTful microservices. The position also contributes to architecture and design artifacts, software quality, data-informed continuous improvement, and software engineering communities of practice.

Requirements

  • Formal training or certification in software engineering concepts and at least 3 years of applied experience.
  • Strong backend experience, including hands-on system design, application development, testing, and operational stability.
  • Experience developing, debugging, and maintaining code in a large corporate environment using one or more modern programming languages and database querying languages.
  • Experience across the full Software Development Life Cycle.
  • Strong expertise building distributed applications using the core Java Spring framework.
  • Strong expertise building RESTful microservices using Spring Boot.
  • Strong expertise in RDBMS, Cassandra, and message brokers such as Kafka and Redis.
  • Experience designing three-tier infrastructure architecture solutions.

Nice To Haves

  • Exposure to cloud design, Kubernetes, and containerization.
  • Exposure to React (preferred) or Angular, and Spring Boot.
  • Exposure to agile methodologies such as CI/CD, application resiliency, and security.

Responsibilities

  • Execute software solutions, design, development, and technical troubleshooting, using approaches beyond routine methods to build solutions and address technical problems.
  • Create secure, high-quality production code and maintain algorithms that run synchronously with appropriate systems.
  • Produce architecture and design artifacts for complex applications and ensure software development meets design constraints.
  • Gather, analyze, synthesize, and visualize or report on large, diverse data sets to support continuous improvement of software applications and systems.
  • Identify hidden problems and patterns in data and use those insights to improve coding hygiene and system architecture.
  • Contribute to software engineering communities of practice and events exploring new and emerging technologies.

Benefits

  • Comprehensive health care coverage.
  • On-site health and wellness centers.
  • Retirement savings plan.
  • Backup childcare.
  • Tuition reimbursement.
  • Mental health support.
  • Financial coaching.
  • Competitive total rewards package; 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