J

JP Morgan Chase

Runs a consumer bank and an investment bank

Lead Software Engineer - Java/Spring and Python, Data Protection & Recovery

AI Application Engineering +1Confirmed live in the last 24 hours
Full-timeOhio, USANo salary listedIn-person

About the Job

Requirements

  • Formal training or certification in software engineering concepts and at least 5 years of applied experience.
  • At least 8 years of experience and expert-level Java proficiency, including collections, concurrency, memory management, and performance tuning; experience with profiling tools and applied examples of designing and operating distributed Java systems.
  • Strong experience with Spring Boot and microservices; API-focused event-driven design and idempotency; schema evolution and compatibility.
  • Expert-level experience designing and implementing Python-based microservices.
  • Deep knowledge of resiliency engineering patterns and disaster recovery objectives (RTO/RPO), with hands-on practice running disaster recovery tests and resilience exercises.
  • Secure software development lifecycle expertise, including threat modeling, SAST/DAST integration, dependency risk and software bill of materials management, secrets handling, encryption standards, and authentication/authorization.
  • Practical experience with Kafka, including topic design, partitioning, consumer group scaling, transactional/exactly-once semantics, and other messaging platforms as required.
  • Experience leading effective use of approved AI-assisted software development tools for coding, code review, test acceleration, and troubleshooting, and setting team expectations for validating AI outputs for correctness, performance, and security.
  • Understanding of responsible AI use in engineering workflows, including data sensitivity, secure handling of inputs and outputs, and adherence to resiliency and security expectations; experience coaching engineers on safe, compliant adoption in delivery practices.
  • Experience instrumenting metrics, logs, and traces; designing alerts and runbooks; and handling incident management and postmortems.
  • Proficiency with build tools, continuous integration/continuous delivery systems, version control such as Git, and automated pipeline governance.
  • Hands-on experience with AWS and knowledge of cloud-hybrid delivery, including containers and orchestration, infrastructure as code, multi-availability-zone/region architectures, and cost-efficient scalability; awareness of other cloud providers.
  • Ability to independently solve complex design and functionality problems with minimal oversight; technical communication and mentoring skills.

Responsibilities

  • Provide hands-on technical leadership and guidance across teams and serve as a function-wide subject matter expert in resiliency and recovery observability.
  • Own end-to-end architecture for critical Java services, define domain boundaries, API contracts, event schemas, and cross-service standards, and steward architectural decision records.
  • Design, develop, and review secure production code in Java; debug complex issues; and mentor engineers through code reviews and technical coaching.
  • Apply software development lifecycle toolchain knowledge, including enterprise-authorized AI-assisted development and automation capabilities, to improve the value realized through automation.
  • Build and orchestrate agentic AI capabilities that automate and execute complex actions within enterprise SAP processes.
  • Drive resilient service design and manage availability service-level objectives, latency budgets, and error budgets.
  • Partner with engineering leads on the secure software development lifecycle by conducting threat modeling, integrating SAST/DAST and dependency risk management, ensuring encryption in transit and at rest and robust secrets hygiene, and overseeing authentication/authorization patterns.
  • Champion observability and site reliability engineering practices by instrumenting metrics, logs, and traces; designing actionable alerts; authoring runbooks; leading incident response and blameless postmortems; and driving continuous reliability improvements.
  • Advance data protection and recovery capabilities by maintaining evidence chain of custody and immutable operation, and conducting restore validation exercises and auditability.
  • Analyze objectives, prepare action plans, and identify opportunities to improve performance, reliability, and operability of existing systems.
  • Support continuous integration/continuous delivery quality within the product line in partnership with engineering and product teams by codifying automated unit, integration, contract, and performance tests; coverage targets; pipeline quality gates; and progressive delivery with canary/blue-green deployment and rollback plans.
  • Advocate firmwide frameworks, tools, and best practices, and foster diversity, inclusion, and respect within the team culture.
  • Support Development, QA, Simulation, and Production environments; lead on-call obligations for owned services; and ensure operational stability and timely incident resolution.
  • Act as a trusted technical leader across regions, influence peers and decision-makers to adopt leading-edge technologies and best practices in resilience and security.
  • Mentor engineers at multiple levels, elevate code quality and design rigor, and contribute to internal forums and technical talks to disseminate best practices.
  • Build working relationships with platform partners across Product Development, Operations, Risk/Controls, and other firmwide functions to deliver scalable solutions.

Desired Qualifications

  • Experience with service mesh, API gateways, and contract governance at scale.
  • Familiarity with modern frontend technologies for internal tooling or dashboards.
  • Proficiency in one or more additional programming languages, such as Python, for API delivery and management, tooling, automation, or data tasks, and experience partnering with other delivery teams.
  • Experience establishing engineering standards across multiple teams and leading technical working groups.
  • Knowledge of UNIX/Linux and shell scripting for operational tooling and automation.

About the Company

JP Morgan Chase

Runs a consumer bank and an investment bank

JPMorgan Chase runs the largest bank in the United States, which serves households and small businesses as Chase and large companies, governments, and investors as J.P. Morgan. During the 2008 financial crisis it bought the failing investment bank Bear Stearns and lender Washington Mutual, and in 2023 it took over First Republic Bank after regulators seized it. Chase takes deposits and earns interest on credit cards, mortgages, and car loans, while the investment side earns fees for advising on mergers, raising money for companies, trading stocks and bonds, and managing wealth. Formed in a 2000 merger, JPMorgan Chase traces its roots to 1799 and is based in New York City.

Company size
10,001+
Company stage
IPO
Headquarters
New York City, New York
Founded
1799

Recently Posted Jobs

Explore more opportunities at JP Morgan Chase

See more jobs