J

JP Morgan Chase

Runs a consumer bank and an investment bank

Lead Software Engineer - Multiple Teams

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-timeOhio, USANo salary listedIn-person

About the Job

Requirements

  • Hands-on, practical experience in system design, application development, testing, and production operational stability for enterprise-grade platforms.
  • Proficiency in Java, React JS, and/or Python, including strong fundamentals such as clean code, object-oriented programming, concurrency as applicable, and building backend services and APIs.
  • Proven experience with workflow orchestration using Camunda (BPMN/DMN) and Camunda client/engine libraries, such as external tasks/workers, decisioning, and process versioning.
  • Strong understanding of the software development lifecycle from requirements and design through build, test, release, and operation.
  • Experience delivering within Agile teams and practices, including iterative planning, backlog refinement, and continuous improvement.
  • Strong CI/CD capability: building automated pipelines with quality gates including unit/integration tests, linting, and security scanning, and operating within internal EAC pipelines to meet engineering standards.
  • Working knowledge of application resiliency patterns for long-running processes, including idempotency, retries/backoff, timeouts, compensation/saga patterns, and failure recovery.
  • Strong focus on security-by-design, including secure coding, secrets management, least privilege, and adherence to firm/organizational security expectations.
  • Experience integrating workflows/services with multiple enterprise systems such as Data Marketplace, ServiceNow, and IAM, using API/event-driven integration, contract testing, and operational support.
  • Demonstrated leadership in AI-enabled engineering using approved AI-assisted development tools for coding, code review, test acceleration, and troubleshooting, with clear expectations for validating AI outputs for correctness, performance, and security.
  • Strong understanding of responsible AI usage in engineering workflows, including data sensitivity considerations, secure handling of inputs/outputs, and ability to coach engineers on safe, compliant adoption aligned to resiliency and security standards.
  • Understanding of agile methodologies such as CI/CD, application resiliency, and security.
  • Knowledge of software applications and technical processes within a technical discipline, such as cloud, artificial intelligence, machine learning, or mobile.

Responsibilities

  • Own end-to-end workflow architecture using Camunda (BPMN/DMN), defining orchestration patterns, boundaries, SLAs, and lifecycle management for critical business processes.
  • Lead full-stack delivery of workflow-enabled products across React JS user interfaces, including user journeys, forms, and dashboards, and backend orchestration services in Java/Python, ensuring cohesive UX-to-process execution.
  • Lead delivery of core orchestration services in Java, using Core Java, concurrency, collections, and JVM performance practices to build resilient, maintainable backend services supporting workflow execution at scale.
  • Translate requirements into executable process models (BPMN) and decision logic (DMN), partnering with product, operations, and control functions to ensure correctness and auditability.
  • Design and implement integrations across enterprise systems including Data Marketplace, ServiceNow, and IAM, using API/event-driven patterns and well-defined interface contracts.
  • Drive team adoption of enterprise-authorized AI-assisted engineering practices to improve code quality, delivery speed, and operational outcomes, including AI-assisted code review/refactoring, test strategy acceleration, and incident/root-cause analysis support; establish consistent validation standards for secure coding, peer review, and automated testing, and promote reuse of effective patterns across the team.
  • Apply knowledge of tools within the software development lifecycle toolchain, including enterprise-authorized AI-assisted development and automation capabilities, to improve the value realized by automation.
  • Own IAM integration for secure workflow execution and UI access, including authentication/authorization, service principals, token handling, entitlement checks, least privilege, and secure secrets management.
  • Automate end-to-end request/fulfillment workflows, such as data access provisioning via Data Marketplace, approvals/ticketing via ServiceNow, and automated fulfillment, with full traceability and operational controls.
  • Engineer reliability for long-running workflows through idempotency, retries/backoff, timeouts, correlation IDs, compensation/saga patterns, and deterministic state transitions.
  • Drive performance and scalability of Camunda runtime and workers by tuning job execution, worker patterns, concurrency, batching, and database interactions to meet throughput/latency targets.
  • Establish observability and operability standards for workflows and full-stack services, including structured logging, metrics, distributed tracing, dashboards, alerting, and runbooks for incident response.
  • Build and maintain CI/CD for React UI, Java/Python services, and workflow artifacts, working with internal EAC pipelines to implement automated testing, security scanning, quality gates, versioning, and safe rollout/rollback; apply approved AI-assisted practices for code review support, test generation, and defect detection with rigorous validation for security, reliability, maintainability, and documentation.

Desired Qualifications

  • Deep expertise with Camunda 7/8 libraries and integrations; hands-on experience with process versioning/migration strategies, multi-environment operations, and runtime performance tuning.
  • Strong experience designing distributed systems/microservices and event-driven orchestration, such as Kafka, including replay safety, deduplication, and eventual consistency patterns.
  • Advanced Java backend engineering, including JVM profiling/tuning, concurrency, and performance optimization, and/or production-grade Python services.
  • Full-stack engineering capability, including strong React JS (TypeScript preferred) for workflow-driven UIs such as intake forms, task lists, approvals, and dashboards, plus API integration and state management aligned to backend workflows.
  • Proven delivery of enterprise integrations across platforms such as Data Marketplace, ServiceNow, IAM, and other internal/external systems using robust API/contract patterns.
  • Strong cloud operational experience with deployments, configuration/secrets, and GitOps, including production readiness and environment promotion practices.
  • Excellence in observability and reliability, including tracing, metrics, alerting, incident management, and post-incident improvements for long-running workflows.
  • Demonstrated leadership in AI-enabled Engineering Excellence using approved AI tools with disciplined validation and responsible AI practices, including data sensitivity, security, and compliance.

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