Search by job, company or skills

JP Morgan Chase & Co.

Senior Lead Software Engineer

5-7 Years
new job description bg glownew job description bg glownew job description bg svg
  • Posted a day ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Be an integral part of an agile team that's constantly pushing the envelope to enhance, build, and deliver top-notch technology products.

As a Senior Lead Software Engineer at JPMorgan Chase within the Infrastructure Platforms team, you are an integral part of an agile team that works to enhance, build, and deliver trusted market-leading technology products in a secure, stable, and scalable way. Drive significant business impact through your capabilities and contributions, and apply deep technical expertise and problem-solving methodologies to tackle a diverse array of challenges that span multiple technologies and applications. You will be the lead engineer to shape and deliver our enterprise API platform. You'll blend deep application engineering with infrastructure and DevOps expertise to build secure, scalable, highly available capabilities used across the firm. This is a handson leadership role: you will design, code, review, optimize pipelines, mentor engineers, and steer platform strategy with a strong customer focus and high quality bar.

Job responsibilities

  • Provide technical guidance and direction to engineers, contractors, and vendors mentor peers and set clear engineering direction.
  • Develop secure, highquality production code and review, debug, and improve code written by others.
  • Drive architectural and product decisions across design, application functionality, and technical operations and processes.
  • Serve as a functionwide subject matter expert and advocate firmwide SDLC frameworks, tools, and practices influence adoption of leadingedge technologies.
  • Define and deliver core API platform capabilities, including provisioning, gateway policies, developer experience, observability, security, and governance.
  • Design and implement scalable, reliable microservices and platform components in Java/Spring Boot with clear SLAs/SLOs, reliability targets, and cost efficiency.
  • Automate infrastructure and environment management using Terraform, Kubernetes, and AWS create paved paths and selfservice workflows.
  • Establish and enforce API standards (OpenAPI/AsyncAPI, versioning, contract testing), including authentication/authorization, rate limiting, and schema validation.
  • Build and optimize CI/CD, release, and runtime operations with Gitcentric workflows, quality gates, automated rollbacks, and progressive delivery.
  • Lead production readiness, capacity planning, resilience patterns (timeouts, bounded retries with jitter, circuit breakers), and disasterrecovery exercises.
  • Partner with Security, SRE, Product, and Compliance to deliver securebydesign solutions (mTLS, OAuth2/OIDC, secrets management, least privilege) instrument metrics, traces, and logs manage error budgets and guide small squads to ontime, highquality delivery.

Skills and experience you'll bring

  • Formal training or certification on software engineering concepts and 5+ years applied experience

  • Demonstrate hands on experience in building and operating distributed systems at scale.
  • Program fluently in Java and Spring Boot (REST, reactive patterns, dependency injection, configuration management).
  • Design robust APIs and services using OpenAPI/AsyncAPI, sound versioning strategies, idempotency, pagination, error contracts, and backward compatibility.
  • Operate Kubernetes (EKS or similar) and containers with Helm/Kustomize tune autoscaling and manage resource quotas.
  • Automate infrastructure using Terraform (modules, workspaces, remote state, policyascode) and cloudnative IaC patterns.
  • Build and secure CI/CD pipelines (Jenkins, GitHub Actions, GitLab CI) with artifact supplychain security and comprehensive automated testing.
  • Architect and manage AWS networking and services (VPC, subnets, security groups, ALB/NLB, Route 53, S3, ECS/EKS/Lambda, CloudWatch, IAM).
  • Embed security by design with OAuth2/OIDC/JWT, mTLS, secret management (Vault/Secrets Manager), threat modeling, and secure coding practices.
  • Model and optimize data layers across SQL/NoSQL, indexing, query tuning, connection pooling, and caching.
  • Implement endtoend observability (RED/USE metrics, structured logging, distributed tracing with OpenTelemetry/Micrometer, alerting, SLOs/error budgets) and engineer for scale and resilience (timeouts, retries with jitter, circuit breakers, backpressure) while leading through mentoring, design reviews, crossteam initiatives, and clear stakeholder communication with a customercentric, highstandards, rapidlearning mindset.

Preferred qualifications, capabilities, and skills

  • Extend observability with OpenTelemetry and SLOdriven operations to elevate reliability and incident response.
  • Apply policyascode across Terraform and governance toolchains to strengthen controls and compliance.
  • Advance developer experience via paved paths, templates, selfservice workflows, and Gitcentric automation.
  • Lead architectural RFCs/ADRs and crossteam initiatives that mature standards adoption (OpenAPI/AsyncAPI) and platform guardrails.

About Company

JPMorgan Chase Bank, N.A., doing business as Chase Bank or often as Chase, is an American national bank headquartered in New York City, that constitutes the consumer and commercial banking subsidiary of the U.S. multinational banking and financial services holding company, JPMorgan Chase

Job ID: 143941331