Software Engineer III (Full Stack)

JPMorganChase•Jersey City, NJ

About The Position

As a Software Engineer III at JPMorganChase within the Business Access & Tools division, you will serve as a seasoned member of an agile team, designing and delivering trusted 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 designing, developing, and maintaining backend services, agentic workflows, and APIs; implementing microservices and cloud-native applications; and deploying and maintaining applications and infrastructure on AWS. It also includes performance testing, software architecture and design, operational stability, and using enterprise-authorized AI-assisted development tools responsibly to improve code quality, delivery speed, and productivity.

Requirements

  • Formal training or certification in software engineering concepts and at least 3 years of applied experience.
  • Backend experience with Java 21, Spring Boot, and Spring Cloud.
  • Front-end experience with TypeScript and JavaScript.
  • Experience implementing microservices architecture with Spring Cloud for service discovery, configuration, and resilience.
  • Experience implementing and maintaining AWS infrastructure using Infrastructure as Code, and experience with Lambda, S3, and Kafka.
  • Hands-on practical experience in 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.
  • Hands-on experience using enterprise-authorized AI-assisted software development tools for coding, test creation, troubleshooting, or documentation, with the ability to critically evaluate, validate, and refine AI-generated outputs for correctness, performance, and security.
  • Understanding of responsible AI use in engineering workflows, including data sensitivity, secure handling of inputs and outputs, and resiliency and security expectations; ability to guide peers on safe and effective use within team practices.
  • Overall knowledge of the Software Development Life Cycle.
  • Solid understanding of agile methodologies, including CI/CD, application resiliency, and security.

Nice To Haves

  • Experience with Agent2UI and the A2A protocol.
  • Ability to troubleshoot, debug, and resolve issues in multi-agent environments.
  • Python experience.

Responsibilities

  • Execute software solution design, development, and technical troubleshooting, using approaches beyond routine or conventional methods to solve technical problems.
  • Use enterprise-authorized AI coding-assistance tools to support code generation and refactoring, unit test creation, and documentation; validate outputs through peer review, automated testing, and secure coding standards.
  • Share learnings and reusable patterns to improve broader team effectiveness.
  • Design, develop, and maintain backend services, agentic workflows using TypeScript, and APIs using Java and Spring Boot.
  • Implement microservices architecture using Spring Cloud for service discovery, configuration, and resilience.
  • Containerize and deploy applications on AWS using services such as ECS, EKS, Lambda, or EC2.
  • Implement and maintain AWS infrastructure using Infrastructure as Code (IaC).
  • Apply reactive programming paradigms to build high-performance systems.
  • Apply 12-factor app principles and cloud-native development best practices.
  • Design and execute performance and load tests using JMeter or BlazeMeter.
  • Use Software Development Life Cycle toolchain capabilities, including authorized AI-assisted development and automation, to improve the value realized from automation.
  • Produce architecture and design artifacts for complex applications and ensure software code meets design constraints.
  • Gather, analyze, synthesize, and visualize or report on large, diverse data sets to support continuous improvement of software applications and systems.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service