Software Engineer II (React/Java)

JPMorgan Chase & Co.•New York, NY
•$123,500 - $150,000

About The Position

As a Software Engineer II at JPMorganChase within Wealth Management, Account Opening, you will join an agile team to enhance, design, and deliver software components for secure, stable, and scalable technology products. You will execute software solutions through the design, development, and technical troubleshooting of multiple components within a technical product, application, or system, while continuing to build your skills and experience.

Requirements

  • Formal training or certification in software engineering concepts and at least 2 years of applied experience.
  • Overall knowledge of the Software Development Life Cycle.
  • Solid understanding of agile methodologies such as CI/CD, application resiliency, and security.
  • Hands-on practical experience in system design, application development, testing, and operational stability.
  • Proficiency coding in one or more languages.
  • Experience developing, debugging, and maintaining code in a large corporate environment using one or more modern programming languages and database query languages.
  • Proficiency with front-end frameworks such as Angular, React, or JavaScript.
  • Experience with User Acceptance testing and identifying issues, including accessibility testing.
  • Experience with some modern technologies, such as Java 14+, Spring Boot, RESTful microservices, AWS or Cloud Foundry, and Kubernetes.
  • Experience with asynchronous messaging such as Kafka.
  • Experience with relational or NoSQL data stores such as Cassandra.
  • Demonstrated knowledge of software applications and technical processes within a technical discipline, such as cloud, artificial intelligence, machine learning, or mobile.

Nice To Haves

  • Familiarity with modern front-end technologies.
  • Exposure to cloud technologies.
  • Experience developing code using AI tools such as GitHub Copilot.
  • Hands-on experience using agentic workflows across all phases of the software development lifecycle.

Responsibilities

  • Execute software solution design, development, and technical troubleshooting, using non-routine approaches to build solutions and break down technical problems.
  • Write secure, high-quality code in React and Java J2EE with limited guidance.
  • Design, develop, code, and troubleshoot while considering upstream and downstream systems and technical implications.
  • Apply Software Development Life Cycle toolchain knowledge to improve the value realized through automation.
  • Use 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 support decisions for secure, stable application development.
  • Learn and apply system processes, methodologies, and skills to develop secure, stable code and systems.
  • Contribute to a team culture of diversity, opportunity, inclusion, and respect.

Benefits

  • Competitive total rewards package, including base salary and, for eligible roles, commission-based pay and/or discretionary incentive compensation in cash and/or forfeitable equity.
  • Comprehensive health care coverage.
  • On-site health and wellness centers.
  • Retirement savings plan.
  • Backup childcare.
  • Tuition reimbursement.
  • Mental health support.
  • Financial coaching.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service