About The Position

As a Lead Software Engineer at JPMorganChase within the Banking Payments group, you will contribute to an agile team building and enhancing secure, stable, scalable technology products. You will deliver critical technology solutions across technical areas in support of the firm’s business objectives, collaborating across disciplines to develop products and platforms serving customers globally. The role focuses on end-to-end cloud-native, microservices-based applications and secure, high-quality production software, using modern architectural patterns and current technologies.

Requirements

  • Formal training or certification in software engineering concepts and at least 5 years of applied experience.
  • Proficiency in back-end technologies such as Java, Spring Boot, or Node.js, with experience building microservices-based applications.
  • For full-stack work, proficiency in front-end technologies such as HTML, CSS, JavaScript, TypeScript, React, or Angular.
  • Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform, distributed systems, and web technologies including RESTful APIs, WebSockets, and JSON.
  • Hands-on experience designing and building scalable applications using SQL and NoSQL databases.
  • Ability to independently solve design and functionality challenges with minimal supervision.
  • Experience with agile development methodologies such as Scrum and a solid understanding of the software development life cycle.
  • Proficiency in automation and continuous delivery methods, including CI/CD pipelines and application resiliency practices.

Nice To Haves

  • Experience in financial services or banking.
  • AWS or equivalent cloud certification.
  • Ability to drive broader impact by sharing and contributing engineering best practices across teams.
  • Strong communication, presentation, and stakeholder management skills.
  • Experience mentoring engineers and contributing to team growth and development.

Responsibilities

  • Design, develop, and troubleshoot software solutions, using creative approaches to solve complex technical problems.
  • Deliver end-to-end cloud-native, microservices-based applications using current technologies and industry best practices.
  • Apply domain modeling techniques to structure clear, testable software that can evolve over time.
  • Develop secure, high-quality production code, and review and debug code written by others.
  • Identify opportunities to eliminate or automate recurring issue remediation to improve software and system stability.
  • Design and build scalable, secure, and reliable solutions using modern architectural patterns, supporting zero-downtime releases and optimized data performance.
  • Lead software engineering communities of practice to encourage awareness and adoption of new technologies.
  • Evaluate and update technologies and patterns to keep systems current and resilient.
  • Contribute to a team culture of diversity, inclusion, opportunity, and respect.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service