Java Software Engineer II

JPMorganChase•Tampa, FL

About The Position

As a Software Engineer II at JPMorganChase within the Trust and Safety Technology group, you will be part of an agile team that enhances, designs, and delivers the software components of the firm’s technology products in a secure, stable, and scalable way. As an emerging member of the software engineering team, you will execute software solutions through the design, development, and technical troubleshooting of multiple components within a technical product, application, or system, while building skills and experience to grow in the role. The role involves writing secure, high-quality code, considering upstream and downstream system impacts, using tools across the Software Development Life Cycle, and applying technical troubleshooting to solve problems of basic complexity. You will also use enterprise-authorized AI coding assistance and automation capabilities, validating AI-generated outputs through peer review, automated testing, secure coding standards, and responsible handling of sensitive data.

Requirements

  • Formal training or certification in Java software engineering concepts and at least 2 years of applied experience.
  • 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 with enterprise-authorized AI-assisted software development tools for activities such as 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 entire Software Development Life Cycle.
  • Exposure to agile methodologies such as CI/CD, Application Resiliency, and Security.

Nice To Haves

  • Experience working with cloud technologies, including internally hosted environments and AWS.
  • Experience working in the Financial Services industry.

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, validating outputs through peer review, automated testing, and secure coding standards.
  • Design, develop, code, and troubleshoot while considering 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.
  • Apply technical troubleshooting to break down solutions and solve technical problems of basic complexity.
  • Gather, analyze, and draw conclusions from large, diverse data sets to identify problems and contribute to decision-making for secure, stable application development.
  • Learn and apply system processes, methodologies, and skills for developing secure, stable code and systems.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service