Lead Software Engineer - Java / Aws

JPMorgan Chase JPMorgan Chase · Banking · Columbus, OH +1 · Consumer & Community Banking

Lead Software Engineer role focused on enhancing, building, and delivering technology products within an agile team at JPMorgan Chase. The role involves driving business impact through technical expertise, focusing on reliability, scale, SRE principles, automated testing, and incident management within a public cloud (AWS) environment. Requires extensive experience in AWS infrastructure, containerized applications on EKS, Java/Spring Boot development, and observability tools.

What you'd actually do

  1. Engage with development team throughout agile sprints to develop software for reliability and scale, ensuring minimal refactoring or changes
  2. Identify application patterns and analytics in support of better service level objectives. Design automated software and product upgrades, change management, and release management solutions.
  3. Gain Experience in Operating Services in Public Cloud, Strong grasp of SRE principles; SLIs/ SLOs, error budgets, incident management, observability, and resilience patterns. Hands-on with observability and incident tooling, Proficiency with CI/CD and deployment strategies
  4. Drive prioritized remediation programs across change/configuration, capacity/performance, dependency resilience, and code quality.
  5. Troubleshoot priority and escalation incidents, facilitate blameless post-mortems and ensure permanent closure of incidents and subsequent problem tasks.

Skills

Required

  • software engineering concepts
  • AWS infrastructure (VPC, EC2, ALB, Elastic Cache, Route 53, S3, IAM)
  • Terraform
  • AWS EKS
  • incident response
  • root cause analysis
  • troubleshooting
  • cross-team collaboration
  • load tests
  • stress tests
  • performance tests
  • JMeter
  • BlazeMeter
  • Core Modern Java (Version 17 or higher)
  • Python
  • RESTful APIs
  • microservices
  • enterprise applications
  • Java
  • Spring Boot
  • SRE principles
  • SLIs/SLOs/SLAs
  • incident management
  • post-mortems
  • automation
  • observability
  • reliability engineering practices
  • Splunk
  • Datadog
  • Dynatrace
  • Cloudwatch
  • X-Ray

Nice to have

  • Developer or Solutions Architect Level AWS Certification
  • Grafana
  • AWS DynamoDB
  • AWS RDS Aurora
  • Cassandra
  • Terraform infrastructure-as-code
  • SQL
  • AI-assisted coding workflows (Copilot, Claude Code)
  • collaborative, iterative development with AI tools

What the JD emphasized

  • Formal training or certification on software engineering concepts and 5+ years applied experience
  • Extensive experience designing, deploying, and managing AWS infrastructure (VPC, EC2, ALB, Elastic Cache, Route 53, S3, IAM) using Terraform for automated, version-controlled provisioning.
  • Hands-on experience deploying, scaling, and managing containerized applications on AWS EKS, including cluster setup, node groups, Kustomize, Helm charts, and service mesh integration.
  • Proven track record supporting production platforms with incident response, root cause analysis, troubleshooting, and cross-team collaboration to ensure high availability and reliability.
  • Proficient in coding in one or more languages - Core Modern Java (Version 17 or higher) (Example: Streams, Multithreading, Collections, and Exception handling mechanism, Lamdas) or Python.
  • Strong development experience building RESTful APIs, microservices, and enterprise applications using Java and Spring Boot with a focus on scalability and maintainability.
  • Experienced in leveraging Splunk, Datadog, and Dynatrace, Cloudwatch, X-Ray for log aggregation, real-time monitoring, alerting, APM, and performance troubleshooting in production environments.