Senior Lead Software Engineer - Cloud & API Architecture

JPMorgan Chase JPMorgan Chase · Banking · LONDON, LONDON, United Kingdom · Commercial & Investment Bank

Senior Lead Software Engineer role focused on Cloud & API Architecture within the Corporate and Investment Bank Payments Technology team at JPMorgan Chase. Responsibilities include designing and developing scalable coding frameworks, writing secure production code, leading architectural design of distributed systems in cloud environments, and overseeing API management platform solutions. Requires 7+ years of experience, expertise in programming languages, cloud-native experience, and familiarity with API management platforms like Apigee, MuleSoft, or Kong.

What you'd actually do

  1. Designs and develops complex, scalable coding frameworks using modern software design principles
  2. Writes secure, high-quality production code and reviews/debugs code from other team members
  3. Provides guidance to cross-functional teams on technology topics within your area of expertise
  4. Acts as the primary subject matter expert for the function
  5. Contributes to the advancement of technical methods in specialized areas, aligned with current product development practices

Skills

Required

  • Formal training or certification in software engineering concepts
  • 7+ years of hands-on experience
  • System design
  • Application development
  • Testing
  • Ensuring operational stability
  • Expertise in one or more programming languages
  • Advanced understanding of software development and technical processes
  • Deep knowledge in one or more technical areas (e.g., cloud, AI, machine learning, mobile)
  • Experience applying advanced methods to solve complex technology challenges
  • Strong communication skills
  • Solid business acumen
  • Hands-on cloud native experience
  • Background in Computer Science, Computer Engineering, Mathematics, or a related technical discipline
  • Professional experience with Apigee, MuleSoft, or Kong platforms
  • Deploying/managing applications in public cloud environments

Nice to have

  • Demonstrated success in designing and implementing distributed systems architecture in both public and private cloud settings
  • Experience with microservices architecture
  • Containerization technologies such as Docker and Kubernetes
  • Strong grasp of API security best practices
  • Experience with OAuth, JWT, and other authentication/authorization protocols
  • Familiarity with DevOps tools and practices
  • CI/CD pipelines
  • Infrastructure as code
  • Automated testing frameworks
  • Proven ability to lead technical teams
  • Mentor junior engineers
  • Encouraging collaboration and innovation
  • Excellent problem-solving skills
  • Strategic thinking about technology’s impact on business outcomes
  • AWS Certified Solutions Architect certification

What the JD emphasized

  • 7+ years of hands-on experience
  • Expertise in one or more programming languages
  • Advanced understanding of software development and technical processes, with deep knowledge in one or more technical areas (e.g., cloud, AI, machine learning, mobile)
  • Experience applying advanced methods to solve complex technology challenges in one or more technical domains
  • Professional experience with Apigee, MuleSoft, or Kong platforms, and deploying/managing applications in public cloud environments