Java Software Engineer II

JPMorgan Chase & Co.•Tampa, FL

About The Position

As a Software Engineer II at JPMorganChase within the Trust and Safety Technology group, you will work on an agile team to enhance, design, and deliver software components for the firm’s technology products in a secure, stable, and scalable way. You will execute software solutions through design, development, and technical troubleshooting of multiple components within a technical product, application, or system, while developing your skills and experience.

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 using enterprise-authorized AI-assisted software development tools for coding, testing, troubleshooting, or documentation, with the 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.
  • Exposure to agile methodologies such as CI/CD, Application Resiliency, and Security.

Nice To Haves

  • Experience working with cloud technologies, both internally hosted 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; 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.
  • Apply knowledge of Software Development Life Cycle toolchains, including authorized AI-assisted development and automation capabilities, 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 decision-making for secure, stable application development.
  • Learn and apply system processes, methodologies, and skills to develop secure, stable code and systems.

Benefits

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