Software Engineer III (Java)

JPMorganChase•Jersey City, NJ

About The Position

As a Software Engineer III at JPMorganChase within the Payments Technology division, 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 involves designing, developing, coding, and troubleshooting software while considering upstream and downstream systems and technical implications. You will use enterprise-authorized AI coding assistance and automation capabilities to improve code quality, delivery speed, and productivity, validating AI-generated outputs through peer review, automated testing, and secure coding practices. You will also analyze diverse data sets, apply technical troubleshooting, and develop secure, stable code and systems.

Requirements

  • Formal training or certification in software engineering concepts and at least 3 years of applied experience.
  • Demonstrated ability to code in Java and Spring.
  • Working knowledge of enterprise-authorized AI capabilities for software engineering workflows, with strong validation habits and awareness of data sensitivity.
  • Ability to use AI coding assistants, prompting, skills, and MCPs.
  • Ability to review and validate AI-assisted code and technical recommendations before use, escalate when uncertain, and follow security and data-handling requirements.
  • Awareness of tokens, context windows, and how large language models work.
  • Ability to work in large, collaborative teams to achieve organizational goals, with an interest in building an inclusive and innovative culture.
  • Understanding of software skills such as business analysis, development, maintenance, and software improvement.
  • Proficiency with development toolsets.
  • Knowledge of object-oriented design and basic design principles, including encapsulation, interfaces, SOLID awareness, and simple patterns.
  • Version-control skills with Git, including branching, pull requests, rebasing or merging, and resolving conflicts.

Nice To Haves

  • Exposure to cloud technologies.
  • Container fundamentals, including Docker, images, and containers.
  • CI/CD fundamentals, including understanding pipelines and how to debug them.
  • Observability fundamentals, including logging and metrics.
  • HTTP and REST fundamentals, including JSON, status codes, authentication basics, pagination, and idempotency.
  • Database skills, including SQL basics such as joins and indexes, ORMs, and data-modeling fundamentals.
  • Exposure to AWS databases such as Aurora or RDS.
  • Security fundamentals, including input validation, secrets handling, least privilege, and common vulnerabilities; OWASP awareness is a plus.

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 for tasks such as code generation and refactoring, unit test creation, and documentation, 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 tools and enterprise-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 in support of 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