Lead Software Engineer [multiple Positions Available]

JPMorgan Chase JPMorgan Chase · Banking · Palo Alto, CA +1 · Commercial & Investment Bank

Lead Software Engineer for enterprise Payments domain, focusing on client onboarding, transaction analytics, tax compliance, MFA integration, and terminal management. Drive technical strategy, implement micro frontend and microservices architectures on AWS, and guide teams in best practices for coding, DevOps, and observability. Oversee full application lifecycle, establish CI/CD pipelines, and mentor engineers.

What you'd actually do

  1. Lead the development of full-stack applications in the enterprise Payments domain, focusing on client onboarding, transaction analytics, tax compliance, MFA integration, and terminal management.
  2. Drive technical strategy and execution, implementing micro frontend and microservices architectures for scalable, distributed, secure systems on AWS
  3. Guide cross-functional teams in best practices for coding, DevOps, and observability.
  4. Collaborate with product, design, and SRE teams to deliver user-centric applications
  5. Oversee the full application lifecycle, from architecture and design and implementation to deployment and support.

Skills

Required

  • designing and implementing micro frontends (MFEs) using React, SingleSPA, and Module Federation
  • integrate backend service with gRPC protocol
  • utilizing TypeScript
  • styling components using vanilla-extract and SCSS
  • mocking API responses using Mock Service Worker (MSW)
  • integrating Adobe Analytics
  • integrate with DP Analytics
  • deploying frontend applications to AWS S3 and configuring routing and caching through AWS CloudFront and AWS Lambda
  • developing RESTful microservices using Java Spring Boot
  • designing event-driven systems using Apache Kafka
  • persisting and retrieving data using AWS DynamoDB
  • monitoring Kafka message flows and system health using Grafana and AWS CloudWatch Logs
  • building and maintaining continuous integration and delivery pipelines using Jenkins, Jules, Harness and Spinnaker
  • implementing infrastructure as code practices and managing application configurations across environments

What the JD emphasized

  • enterprise goals