Software Engineer [Multiple Positions Available]

JPMorganChaseWilmington, NC
Onsite

About The Position

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 and contribute to the design and implementation of modern architectures. Produce architecture and design artifacts for complex applications and 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.

Requirements

  • Designing systems and components using UML and sequence diagrams in z/OS and AWS
  • Developing and maintaining batch jobs using COBOL, REXX and JCL to access VSAM KSDS, DB2, and MQ services
  • Deploying, managing, and scaling containerized applications on AWS platform
  • Building asynchronous, event-driven systems and message-based integration between microservices using AWS Step Functions, AWS SQS, and Kafka
  • Building and running Docker containers with blue/green deployment patterns
  • Developing backend microservices and REST APIs using Java and Spring Boot, including Spring Data JPA and Hibernate
  • Implementing multistage pipelines using CI/CD tools such as Jenkins
  • Defining and managing job schedules and dependencies using CA7 and Control-M
  • Managing source and promotions across multiple environments with rollback procedures using Changeman
  • Coding and version control using Git with branch protection and pull request workflows in GitHub or Bitbucket
  • Configuring Maven for dependency management and reproducible builds

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 and contribute to the design and implementation of modern architectures.
  • Produce architecture and design artifacts for complex applications and 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.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service