Software Engineer [Multiple Positions Available]

JPMorgan Chase & Co.Plano, TX
Onsite

About The Position

JPMorgan Chase is seeking Software Engineers to design, develop, and implement software solutions that solve business problems through innovation and engineering practices. The role involves all aspects of the Software Development Lifecycle (SDLC), including analyzing requirements, incorporating architectural standards, documenting specifications, translating technical requirements into programmed modules, and developing or enhancing software application modules. Responsibilities also include identifying and troubleshooting application code-related issues, participating in code reviews to ensure alignment with architectural specifications, assisting with design reviews, and participating in project planning sessions to analyze business requirements and outline proposed solutions.

Requirements

  • Bachelor's degree in Engineering (Any), Computer Science, Computer Information Systems, Information Technology, or related field of study plus seven (7) years of experience in the job offered or as Software Engineer, Technical Lead, Application Architect, or related occupation.
  • Seven (7) years of experience with designing and developing high-performance applications using Java, Spring Boot, Spring Batch, Spring Integration, REST APIs, Spring Data JPA, Hibernate, JavaScript, Unix shell scripting, Node.js, Apache Webserver, and Tomcat.
  • Five (5) years of experience with designing and developing distributed applications and microservices using messaging services including Kafka, JMS, and MQ.
  • Five (5) years of experience architecting Java and J2EE applications using application, data, and infrastructure disciplines.
  • Five (5) years of experience leading projects in a technical role by tracking status, conducting code reviews, and guiding team execution.
  • Any amount of experience with designing, developing, and managing APIs using API management platforms such as Apigee.
  • Any amount of experience with implementing security frameworks and authentication mechanisms such as OAuth.
  • Any amount of experience with building and tracking projects using Agile and SDLC methodologies.
  • Any amount of experience with designing and maintaining CI/CD pipelines using Jenkins.
  • Any amount of experience with managing version control, branching, and merge strategies using Git.
  • Any amount of experience with automating builds and managing dependencies in Java and Spring Boot projects using Maven.
  • Any amount of experience with writing queries and setting up alerts for observability using Splunk.
  • Any amount of experience with writing complex queries, optimizing database performance, and developing stored procedures, functions, and triggers using Oracle SQL.
  • Any amount of experience with modeling data using relational and NoSQL databases.
  • Any amount of experience with deploying applications and troubleshooting issues using Unix and Linux.
  • Any amount of experience with containerizing Java and Spring applications using Docker and Kubernetes.
  • Any amount of experience with designing and developing enterprise Java and J2EE front-end applications using cloud systems including AWS Cloud services and Cloud Foundry.
  • Any amount of experience with writing unit test cases using JUnit.
  • Any amount of experience with writing functional and acceptance test cases using Cucumber.
  • Any amount of experience with conducting performance testing using JMeter.

Responsibilities

  • Design, develop and implement software solutions.
  • Solve business problems through innovation and engineering practices.
  • Analyze requirements, incorporate architectural standards into application design specifications, and document application specifications.
  • Translate technical requirements into programmed application modules, and develop or enhance software application modules.
  • Identify or troubleshoot application code-related issues.
  • Take active role in code reviews to ensure solutions are aligned to pre-defined architectural specifications.
  • Assist with design reviews by recommending ways to incorporate requirements into designs and information or data flows.
  • Participate in project planning sessions with project managers, business analysts, and team members to analyze business requirements and outline proposed solutions.

Benefits

  • 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