Software Engineer [Multiple Positions Available]

JPMorgan Chase & Co.Plano, TX
Onsite

About The Position

JPMorgan Chase is seeking Software Engineers to execute creative software solutions, design, develop, and troubleshoot technical issues. The role involves all aspects of the Software Development Life Cycle (SDLC), including analyzing requirements, designing applications based on architectural standards, documenting specifications, translating technical requirements into code, and developing or enhancing software applications. Responsibilities include writing secure, high-quality production code, performing code reviews, debugging code, and identifying opportunities to automate issue remediation for improved operational stability. The role also involves driving evaluation sessions with external vendors and internal teams to assess architectural designs and technical credentials for integration into existing systems. Additionally, the position facilitates communities of practice to promote the adoption of new and leading-edge technologies within software engineering.

Requirements

  • Bachelor's degree in Electronic Engineering, Computer Science, Information systems or related field of study
  • 5 years of experience in the job offered or as Software Engineer, Associate Architect, Senior Developer, Architect-Technology, or related occupation.
  • JAVA
  • J2EE
  • Spring MVC
  • Spring Framework
  • Maven
  • SOAP
  • REST
  • Apache
  • Tomcat
  • WebSphere
  • Oracle
  • SQL
  • Hibernate
  • cockroachDB
  • Cassandra
  • Rest Web Services in Cloud Services: Kubernetes, AWS EKS
  • Azure Docker
  • Jenkins
  • GIT
  • SVN
  • Splunk
  • XML
  • JSON
  • Bootstrap
  • JavaScript
  • TypeScript
  • NodeJS
  • Angular
  • React
  • Apache Kafka
  • Junit
  • Performance Testing
  • Cucumber
  • Selenium

Responsibilities

  • Execute creative software solutions, design, development, and technical troubleshooting to build solutions or break down technical problems.
  • Solve business problems through innovation and best engineering practices.
  • Be involved in all aspects of the Software Development Life Cycle (SDLC), including analyzing requirements, incorporating architectural standards into application design specifications, documenting application specifications, translating technical requirements into programmed application modules, and developing or enhancing software applications.
  • Develop secure, high-quality production code, perform code review, and debug code written by others.
  • Identify opportunities to eliminate or automate remediation of recurring issues to improve the overall operational stability of software applications and systems.
  • Drive evaluation sessions with external vendors, startups, and internal teams to drive outcomes-oriented probing of architectural designs, technical credentials, and applicability for use within existing systems and information architecture.
  • Facilitate communities of practice across software engineering to drive awareness and use of new and leading-edge technologies.

Benefits

  • comprehensive health care coverage
  • on-site health and wellness centers
  • a retirement savings plan
  • backup childcare
  • tuition reimbursement
  • mental health support
  • financial coaching
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service