JPMorganChase logo
JPMorganChase Verified
Financial Services, Banking, Investment Banking, Information Technology

Software Engineer [Multiple Positions Available]

Atlanta, GAOnsiteFull TimePosted 12 days agoVisa sponsorship available

Is this role right for you?

Upload your resume and get a skill-by-skill breakdown — see exactly where you match, where you're close, and what to highlight. Not a mystery percentage.

Get a tailored resume highlighting what this role needs.

Required skills

  • performance engineering
  • load testing
  • production readiness
  • performance analysis
  • bottlenecks
  • latency anomalies
  • capacity limits
  • performance testing infrastructure
  • Kubernetes clusters
  • TAC/TAF

Nice to have

  • mentor global team members

Role summary

The Software Engineer will drive performance engineering and DevOps for the CDP Debit platform, focusing on designing and executing load testing strategies, architecting performance testing infrastructure on Kubernetes, and leading release certification. Responsibilities include maintaining CI/CD pipelines for regulatory compliance, managing environment lifecycles, and ensuring platform resiliency through transaction logging and microservice optimization. The role also involves modernizing database change management and serving as a performance engineering shared service lead across multiple applications, establishing testing standards and frameworks. Mentoring global team members and contributing to technology innovation are also key aspects of this position.

Duties: Drive performance engineering and DevOps for the CDP Debit platform. Design and execute comprehensive load testing strategies, including test scenario definition, load scripting, and pass/fail thresholds that certify each release for production readiness, while conducting in-depth performance analysis to identify bottlenecks, latency anomalies, and capacity limits. Architect performance testing infrastructure on Kubernetes clusters with 9-node topologies simulating production scale and failure scenarios, and leads release certification for initiatives including TAC/TAF, DDoS protection validation, and CMM platform expansions. Developed and maintained automated CI/CD pipelines to enforce TrueCD regulatory compliance, integrating audit evidence collection, TestSight results upload, and compliance validation, while managing environment lifecycle across Dev, QA, and Performance cluster migrations. Responsible for platform resiliency work which includes persistent in-flight transaction logging, egress gateway configurations replicating production network topologies, and optimizing containerized microservice images for reduced memory footprint and faster deployments, alongside modernizing database change management from fragmented Liquibase to a centralized schema control framework. Serve as the performance engineering shared service lead across CMM, TASER, and STL applications, providing cross- functional load testing, integration validation, and resiliency certification while establishing repeatable, auditable testing standards and execution frameworks for BAU release cycles. Mentor global team members on DevOps and performance engineering best practices and contribute to firm-wide technology innovation initiatives.

QUALIFICATIONS:

Minimum education and experience required: Bachelor's degree in Computer Science, Computer Engineering, or related field of study plus seven (7) years of experience in the job offered or as Software Engineer, Architect, IT Consultant, or related occupation. The employer will alternatively accept a Master's degree in Computer Science, Computer Engineering, or related field of study plus five (5) years of experience in the job offered or as Software Engineer, Architect, IT Consultant, or related occupation.

Skills Required: This position requires experience with the following: Designing, developing, and optimizing end-to-end CI/CD pipelines using Jenkins, Gradle, Maven, and GitHub Actions for microservices- based architectures including automating build, test, and deployment workflows to ensure continuous integration and continuous delivery compliance across distributed application portfolios; Building and managing containerized application environments using Docker and Kubernetes including Docker image optimization, multi-stage build configuration, base image standardization, and deploying and maintaining multi-node cluster configurations for high-availability production workloads; Designing and implementing cloud infrastructure and platform engineering solutions using AWS or GCP, including provisioning, configuring, and managing infrastructure using Infrastructure as Code (IaC) tools such as Terraform or Ansible to automate environment creation, cluster deployment, and capacity planning; Developing software applications and automation scripts using Java, Python, or Groovy in enterprise-scale distributed systems including designing microservice components, build automation scripts, and pipeline orchestration logic for large-scale financial services platforms; Designing and executing performance testing strategies using tools such as JMeter, including test plan creation, workload modeling, throughput certification, results analysis, and platform certification for high-throughput transaction processing systems handling thousands of transactions per second; Architecting high-availability and fault-tolerant solutions for mission-critical payment or financial services platforms, including designing resiliency patterns, failover mechanisms, and zero-downtime deployment strategies to ensure continuous operations under peak transaction volumes; Developing and deploying microservices using Spring Boot framework, including designing and building RESTful APIs, implementing service communication patterns, and integrating microservice components within distributed application architectures; Configuring and utilizing monitoring, observability, and code quality metrics tools for production systems, such as SonarQube or Hygieia to measure software quality, track deployment metrics, and ensure compliance with engineering standards; and guiding software development efforts using Agile/Scrum methodologies and DevOps practices, including applying Test-Driven Development (TDD) and Behavior-Driven Development (BDD) approaches to ensure code quality, test coverage, and iterative delivery across engineering teams.

Job Location: 3424 Peachtree Road NE, Atlanta, GA 30326.

Full-Time. 


Chase is a leading financial services firm, helping nearly half of America’s households and small businesses achieve their financial goals through a broad range of financial products. Our mission is to create engaged, lifelong relationships and put our customers at the heart of everything we do. We also help small businesses, nonprofits and cities grow, delivering solutions to solve all their financial needs. 

We offer a competitive total rewards package including base salary determined based on the role, experience, skill set and location. Those in eligible roles may receive commission-based pay and/or discretionary incentive compensation, paid in the form of cash and/or forfeitable equity, awarded in recognition of individual achievements and contributions. We also offer a range of benefits and programs to meet employee needs, based on eligibility. These benefits include comprehensive health care coverage, on-site health and wellness centers, a retirement savings plan, backup childcare, tuition reimbursement, mental health support, financial coaching and more. Additional details about total compensation and benefits will be provided during the hiring process. 

We recognize that our people are our strength and the diverse talents they bring to our global workforce are directly linked to our success. We are an equal opportunity employer and place a high value on diversity and inclusion at our company. We do not discriminate on the basis of any protected attribute, including race, religion, color, national origin, gender, sexual orientation, gender identity, gender expression, age, marital or veteran status, pregnancy or disability, or any other basis protected under applicable law. We also make reasonable accommodations for applicants’ and employees’ religious practices and beliefs, as well as mental health or physical disability needs. Visit our FAQs for more information about requesting an accommodation.

Equal Opportunity Employer/Disability/Veterans


Our Consumer & Community Banking division serves our Chase customers through a range of financial services, including personal banking, credit cards, mortgages, auto financing, investment advice, small business loans and payment processing. We’re proud to lead the U.S. in credit card sales and deposit growth and have the most-used digital solutions – all while ranking first in customer satisfaction.

Sample JPMorganChase interview questions

  • 1

    In a full stack application with high traffic, what would you do to make the application highly efficient?

    system designdifficult
  • 2

    Design Google Drive

    system designmedium
  • 3

    How would you troubleshoot a bug that only happens sometimes?

    technicalmedium
  • 4

    Difference between a hashmap and a hashlist

    technicaldifficult
  • 5

    If some of your REST endpoints are slow and not behaving normally, how would you diagnose the problem, and how would you fix it.

    technicaldifficult

Get started to unlock a personalized interview prep pack for this role.

Ready to apply?
You'll be redirected to JPMorganChase's application page.

Similar roles

See how RiseMe works

Match, tailor, and prep so you send fewer applications and land more interviews.