Software Engineer [Multiple Positions Available]

JPMorgan Chase & Co.Wilmington, DE
Onsite

About The Position

This role involves designing and defining architecture for large-scale co-brand credit card platforms, focusing on service-oriented and event-driven system design and regulatory alignment. The engineer will design and oversee cloud architecture and platform capabilities for scalable distributed systems, ensuring alignment with enterprise standards and reliability objectives. Responsibilities include defining and overseeing observability standards (logging, monitoring, alerting), leading application resiliency and reliability strategies for distributed systems, and leading integration efforts between distributed applications and mainframe systems. The role also includes designing and developing frontend applications for co-branded credit card audit and reporting, and collaborating with cross-functional teams to translate business requirements into scalable system designs and enterprise integration solutions.

Requirements

  • Master's degree in Computer Science, Electronic Engineering, Computer Information Systems, or related field of study plus 3 years of experience in the job offered or as Software Engineer, Software Developer, Back-End Developer, or related occupation.
  • Alternatively, a Bachelor's degree in Computer Science, Electronic Engineering, Computer Information Systems, or related field of study plus 5 years of experience in the job offered or as Software Engineer, Software Developer, Back-End Developer, or related occupation.
  • Implementing REST APIs, Kafka, user interfaces, and service integrations using REST (3 years experience).
  • Implementing CI/CD pipelines, guardrails, and automated deployments using Terraform and CI/CD tooling (3 years experience).
  • Designing and operating serverless workflow orchestration using AWS Step Functions with SQS, Lambda, DynamoDB, S3, ALB, and NLB (1 year experience).
  • Developing and supporting mainframe integrations and applications using COBOL on z/OS, CICS, IBM MQ, IMS, Apache Flink, and enterprise APIs (1 year experience).
  • Designing, packaging, and operating containerized services using Docker, Kubernetes and Amazon ECS with least-privilege IAM roles and automated CI/CD deployments (1 year experience).
  • Designing and implementing user interfaces using React (1 year experience).
  • Designing, building, and operating microservices-based applications using Java, SpringBoot and Hibernate (any amount of experience).
  • Defining, provisioning, and managing cloud infrastructure as code using Terraform with versioned modules, environment workspaces, and resources including networking, compute, databases, IAM, S3, and DynamoDB (any amount of experience).
  • Designing and executing resilience, failover, and release validation using AWS Fault Injection Service across ECS, EKS, and serverless workloads (any amount of experience).
  • Integrating monitoring alerts and rollback playbooks (any amount of experience).
  • Implementing real-time data streaming and event-driven architectures using IMS and DB2 change data capture, MQ, Kafka, and Java services on the mainframe JVM (any amount of experience).
  • Automating end-to-end testing and quality validation across the Software Development Life Cycle (SDLC) using JMeter, BlazeMeter, Cucumber, Gherkin, Hoverfly, Pact, and CI/CD integration (any amount of experience).
  • Implementing observability, monitoring, alerting, and root-cause analysis using metrics, logs, and traces with Dynatrace, Splunk, AWS CloudWatch, CloudTrail, Prometheus, and Grafana (any amount of experience).
  • Developing software using AI-assisted development tools including GitHub Copilot, ChatGPT, and Claude for code suggestions, test scaffolding, design exploration, documentation, and troubleshooting (any amount of experience).
  • Configuring DNS, service discovery, and traffic management using Amazon Route 53, load balancing, health checks, logging, and metrics (any amount of experience).
  • Implementing resilient application deployments using health checks, autoscaling, rollout strategies, and blue-green deployments (any amount of experience).
  • Executing end-to-end microservices delivery using Agile SDLC practices including TDD, CI/CD, iterative sprints, API design, and peer reviews (any amount of experience).
  • Applying machine learning and AI concepts in software development (any amount of experience).

Responsibilities

  • Design and define architecture for large-scale co-brand credit card platforms, focusing on service-oriented and event-driven system design and regulatory alignment.
  • Design and oversee cloud architecture and platform capabilities for scalable distributed systems, ensuring alignment with enterprise standards and reliability objectives.
  • Define and oversee observability standards, including logging, monitoring, and alerting strategies to ensure system reliability and operational visibility.
  • Lead and design application resiliency and reliability strategies for distributed systems, including fault-tolerant architecture, failure isolation, and recovery mechanisms to ensure high availability, scalability, and operational excellence.
  • Lead integration efforts between distributed applications and mainframe systems using z/OS-based APIs, ensuring system compatibility and data consistency.
  • Design and develop frontend applications for co-branded credit card audit and reporting ensuring user-friendly interfaces and efficient data visualization.
  • Collaborate with cross-functional teams including Product, Architecture, and SRE to translate business requirements into scalable system designs and enterprise integration solutions.

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