
Software Engineer [Multiple Positions Available]
JPMorgan Chase8 hours ago
Responsibilities
- Design and execute comprehensive load-testing strategies, including scenario definition, load scripting, thresholds, workload modeling, and release certification.
- Analyze performance data to identify bottlenecks, latency anomalies, capacity limits, and production-readiness risks.
- Architect Kubernetes-based performance-testing infrastructure with multi-node production-scale and failure-simulation topologies.
- Develop and maintain CI/CD pipelines using Jenkins, Gradle, Maven, and GitHub Actions, including compliance validation and audit evidence collection.
- Build and manage Docker and Kubernetes environments, optimize container images, and maintain high-availability cluster configurations.
- Design cloud infrastructure and platform engineering solutions using AWS or GCP and Infrastructure as Code tools such as Terraform or Ansible.
- Develop enterprise-scale applications and automation scripts using Java, Python, or Groovy.
- Implement platform resiliency features, failover mechanisms, egress gateway configurations, transaction logging, and zero-downtime deployment strategies.
- Develop Spring Boot microservices and RESTful APIs for distributed application architectures.
- Lead shared performance engineering services across CMM, TASER, and STL applications and establish auditable testing standards.
- Mentor global team members on DevOps and performance engineering practices and contribute to technology innovation initiatives.
Requirements
- Bachelor’s degree in Computer Science, Computer Engineering, or a related field plus seven years of experience in the job offered or a related occupation.
- Alternatively, a master’s degree in Computer Science, Computer Engineering, or a related field plus five years of experience in the job offered or a related occupation.
- Experience designing and optimizing CI/CD pipelines for microservices-based architectures using Jenkins, Gradle, Maven, and GitHub Actions.
- Experience with Docker, Kubernetes, multi-stage builds, base-image standardization, and multi-node high-availability clusters.
- Experience designing cloud infrastructure using AWS or GCP and provisioning environments with Terraform or Ansible.
- Experience developing software and automation scripts with Java, Python, or Groovy.
- Experience designing and executing performance testing with JMeter for high-throughput transaction-processing systems.
- Experience architecting resilient, fault-tolerant payment or financial services platforms.
- Experience developing Spring Boot microservices and RESTful APIs.
- Experience with monitoring, observability, and code-quality tools such as SonarQube or Hygieia.
- Experience applying Agile/Scrum, DevOps, Test-Driven Development, and Behavior-Driven Development practices.
Benefits
- Full-time position located at 3424 Peachtree Road NE, Atlanta, Georgia.
- Competitive total rewards package with base salary determined by role, experience, skill set, and location; eligible roles may also receive incentive compensation.
- Comprehensive health care coverage, on-site health and wellness centers, retirement savings plan, backup childcare, tuition reimbursement, mental health support, and financial coaching.
Tech Stack
AnsibleApache JMeterAWSDockerGitHub ActionsGoogle Cloud PlatformGradleGroovyJavaJenkinsKubernetesMavenPythonSonarQubeSpring BootTerraform
About JPMorgan Chase
JPMorgan Chase provides consumer and commercial banking, payments, credit card, wealth management, and corporate and investment banking services to individuals, businesses, institutions, and governments. The public company (NYSE: JPM) earns revenue from interest, fees, trading, and asset management across operations in more than 100 markets. Headquartered in New York City with roots dating to 1799, it serves retail customers and prominent corporate and government clients through brands including Chase and J.P. Morgan.