Software Engineer [Multiple Positions Available]

JPMorgan Chase & Co.Wilmington, DE
Onsite

About The Position

This role involves executing software design, development, and troubleshooting to support the modernization of mainframe applications and build scalable solutions on cloud infrastructure. The engineer will participate in the analysis and documentation of legacy systems and contribute to the design and implementation of modern architectures. Responsibilities include producing architecture and design artifacts for complex applications, ensuring alignment between design constraints and software development, identifying patterns in system data to improve coding practices and enhance system architecture, and leading testing, maintenance, and implementation efforts for reliable and efficient operations.

Requirements

  • Bachelor's degree in Information Technology, Computer Science, or related field of study plus 4 years of experience in the job offered or as Software Engineer, IT Consultant, or related occupation, OR a Master's degree in Information Technology, Computer Science, or related field of study plus 2 years of experience in the job offered or as Software Engineer, IT Consultant, or related occupation.
  • Designing systems and components using UML and sequence diagrams in z/OS and AWS (2 years experience).
  • Developing and maintaining batch jobs using COBOL, REXX and JCL to access VSAM KSDS, DB2, and MQ services (2 years experience).
  • Deploying, managing, and scaling containerized applications on AWS platform (2 years experience).
  • Building asynchronous, event-driven systems and message-based integration between microservices using AWS Step Functions, AWS SQS, and Kafka (2 years experience).
  • Building and running Docker containers with blue/green deployment patterns (2 years experience).
  • Developing backend microservices and REST APIs using Java and Spring Boot, including Spring Data JPA and Hibernate (2 years experience).
  • Implementing multistage pipelines using CI/CD tools such as Jenkins (2 years experience).
  • Defining and managing job schedules and dependencies using CA7 and Control-M (2 years experience).
  • Managing source and promotions across multiple environments with rollback procedures using Changeman (2 years experience).
  • Coding and version control using Git with branch protection and pull request workflows in GitHub or Bitbucket (2 years experience).
  • Configuring Maven for dependency management and reproducible builds (2 years experience).

Responsibilities

  • Execute software design, development, and troubleshooting to support modernization of mainframe applications and build scalable solutions on cloud infrastructure.
  • Participate in the analysis and documentation of legacy systems.
  • Contribute to the design and implementation of modern architectures.
  • Produce architecture and design artifacts for complex applications.
  • Ensure alignment between design constraints and software development.
  • Identify patterns in system data to improve coding practices and enhance system architecture.
  • Lead testing, maintenance, and implementation efforts to ensure reliable and efficient operations.

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