Experienced Software Engineer – Java / Python (Full Stack or Back End)

Filled
March 10, 2026

Job Description

Company: JPMorganChase
Location: United States (authorization required, no sponsorship offered)
Employment Type: Full-Time
Level: Software Engineer II or III (placement depends on skills assessment)

About the Role

Join JPMorganChase’s Global Technology team to design, develop, and deliver secure, scalable, and resilient software solutions. You will work in agile teams building applications ranging from mobile features and trading systems to cloud integrations, contributing to mission-critical technology for banking and finance.

This role can focus on either full stack or back-end development, depending on team needs.

Key Responsibilities

  • Design, develop, and maintain scalable and resilient systems using Java or Python.
  • Produce secure, high-quality production code and maintain algorithms for key systems.
  • Contribute to architecture and design artifacts ensuring alignment with system constraints.
  • Analyze, synthesize, and visualize large, diverse datasets to improve applications.
  • Identify patterns and issues in code and systems, driving improvements in coding hygiene and architecture.
  • Participate in software engineering communities of practice and explore emerging technologies.
  • Contribute to team culture of diversity, inclusion, and collaboration.

Required Qualifications

  • Hands-on experience in system design, development, testing, and operational stability.
  • Proficiency in Java or Python.
  • Experience developing, debugging, and maintaining code in a large corporate environment.
  • Knowledge of Software Development Life Cycle (SDLC).
  • Familiarity with agile methodologies, CI/CD, application resiliency, and security.
  • Understanding of technical processes in disciplines like cloud, AI/ML, mobile, etc.

Preferred Qualifications

  • Familiarity with modern front-end technologies.
  • Exposure to cloud platforms and technologies.

Role Levels

  • Software Engineer II: Able to handle advanced language features, design viable systems, and solve functional problems.
  • Software Engineer III: High proficiency, independent operation, system design across technologies, solve complex problems, mentor others, and provide innovative solutions.

Work Authorization

  • Must be authorized to work in the U.S.
  • No sponsorship (H-1B, OPT, CPT, or green card) provided.