About The Position

As a Lead Software Engineer on JPMorganChase’s Consumer & Community Bank ATM Channel team, you will contribute to an agile team building and enhancing secure, stable, scalable, market-leading technology products. You will deliver critical technology solutions across multiple technical areas in support of business objectives. The role combines full-stack engineering using Java and React with cloud, distributed systems, real-time data processing, and responsible use of enterprise-authorized AI-assisted engineering tools. You will help the team validate AI-generated outputs and promote secure, consistent engineering practices.

Requirements

  • Formal training or certification in software engineering concepts and at least 8 years of hands-on software development experience.
  • Deep expertise in Java/JVM and the Spring Boot framework.
  • Proven experience building robust APIs and microservices architectures.
  • Strong proficiency with AWS cloud services and Kubernetes container orchestration.
  • Hands-on Kafka experience architecting and building distributed messaging and event-driven architectures.
  • Advanced PostgreSQL and database optimization skills.
  • Demonstrated ability in performance tuning and troubleshooting complex systems.
  • Experience with real-time data processing.
  • Proven experience with React JS and modern front-end development practices.
  • Experience leading effective use of approved AI-assisted software development tools for activities such as coding, code review, test acceleration, and troubleshooting, including setting expectations for validating outputs for correctness, performance, and security.
  • Strong hands-on experience using AI responsibly in engineering workflows, including data sensitivity, secure handling of inputs and outputs, and adherence to resiliency and security expectations; ability to coach engineers on safe, compliant adoption.
  • Proficiency across the Software Development Life Cycle, including CI/CD, automation, and application resiliency.
  • Experience working in Agile teams and partnering with product and engineering stakeholders.

Nice To Haves

  • Financial Services experience.

Responsibilities

  • Design, develop, and troubleshoot creative software solutions, including breaking down complex technical problems.
  • Develop secure, high-quality production code and review and debug code written by others.
  • Identify opportunities to eliminate or automate recurring remediation work to improve application and system stability.
  • Lead evaluation sessions with external vendors, startups, and internal teams to assess architectural designs, technical credentials, and applicability to existing systems and information architecture.
  • Lead Software Engineering communities of practice to increase awareness and use of new and leading-edge technologies.
  • Drive team adoption of enterprise-authorized AI-assisted engineering practices to improve code quality, delivery speed, and operational outcomes.
  • Establish validation standards for AI-assisted work, including secure coding, peer review, and automated testing, and promote reuse of effective patterns.
  • Use Software Development Life Cycle tools, including authorized AI-assisted development and automation capabilities, to improve the value delivered by automation.
  • Contribute to a team culture of diversity, opportunity, inclusion, and respect.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service