Lead Software Engineer - API Platform

JPMorgan Chase JPMorgan Chase · Banking · Plano, TX +1 · Consumer & Community Banking

Lead Software Engineer for an API Platform team at JPMorgan Chase, focusing on building and enhancing the platform for API developers. The role involves end-to-end problem-solving, advocating for solutions, and driving business value through robust API offerings. A key aspect is driving team adoption of AI-assisted engineering practices for code quality, delivery speed, and operational outcomes, with a strong emphasis on responsible AI use and validation of AI outputs.

What you'd actually do

  1. Drives team adoption of enterprise-authorized AI-assisted engineering practices within the work environment to improve code quality, delivery speed, and operational outcomes (e.g., AI-assisted code review/refactoring, test strategy acceleration, incident/root-cause analysis support), while establishing consistent validation standards (secure coding, peer review, automated testing) and promoting reuse of effective patterns across the team.
  2. Applies knowledge of tools within the Software Development Life Cycle toolchain, including enterprise-authorized AI-assisted development and automation capabilities, to improve the value realized by automation.
  3. Brings discipline and creativity to solve business-critical problems, working with tech leads, product managers, and designers to bring outcomes to fruition
  4. Identifies opportunities to remove technical debt and works to improve the quality of engineering deliverables
  5. Develops secure and high-quality production code, and reviews and debugs code written by others

Skills

Required

  • Java
  • Spring Boot
  • REST
  • Microservices
  • RDBMS
  • NoSQL databases
  • Cloud Native
  • Agile
  • DevOps
  • TDD
  • AWS
  • Docker
  • Kubernetes
  • API Platforms
  • API stack expertise
  • cloud connectivity
  • network diagnosis
  • resilient systems
  • API security
  • authentication/authorization
  • API gateways
  • API design
  • specification
  • standards
  • documentation
  • governance
  • artificial intelligence
  • machine learning
  • mobile
  • Computer Science
  • Computer Engineering
  • Mathematics
  • leading effective use of approved AI-assisted software development tools
  • setting team expectations for validating AI outputs

Nice to have

  • networking and connectivity
  • diagnosing network latencies
  • DNS behavior
  • content delivery networks
  • transport-level security
  • payload encryption
  • signature algorithms
  • certificate management
  • OAuth
  • DDoS protection
  • highly scalable and resilient software systems on public cloud platforms
  • resiliency design principles and practices
  • API developer specifications
  • modern front-end technologies
  • data engineering
  • data pipelines
  • analytics platform

What the JD emphasized

  • AI-assisted engineering practices
  • AI-assisted code review/refactoring
  • test strategy acceleration
  • incident/root-cause analysis support
  • AI-assisted development and automation capabilities
  • approved AI-assisted software development tools
  • validating AI outputs
  • responsible AI use
  • data sensitivity considerations
  • secure handling of inputs/outputs
  • resiliency and security expectations
  • coaching engineers on safe, compliant adoption