About The Position

As a Lead Software Engineer within JPMorganChase’s Consumer & Community Bank ATM Channel team, you will contribute to an agile team that builds, enhances, and delivers secure, stable, and scalable technology products. You will develop critical technology solutions across multiple technical areas in support of business objectives, with a full-stack focus spanning Java, AI-assisted engineering, and React. The role includes leading technical practices, improving operational stability, and promoting responsible, validated use of approved AI tools in software engineering workflows.

Requirements

  • Formal training or certification in software engineering concepts and at least 8 years of hands-on software development experience.
  • Deep expertise in the Java/JVM ecosystem and Spring Boot.
  • Experience building robust APIs and microservices architectures.
  • Strong proficiency in AWS cloud services and Kubernetes container orchestration.
  • Hands-on experience with Kafka for distributed messaging and event-driven architectures.
  • Advanced skills in PostgreSQL and database optimization.
  • Demonstrated ability in performance tuning and troubleshooting complex systems.
  • Experience in real-time data processing.
  • Experience with React JS and modern front-end development practices.
  • Experience leading effective use of approved AI-assisted software development tools, including setting expectations for validating AI outputs for correctness, performance, and security.
  • Hands-on experience using AI responsibly in engineering workflows, including data sensitivity, secure input/output handling, 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, with experience in Agile teams and collaboration with product and engineering stakeholders.

Nice To Haves

  • Financial Services experience.

Responsibilities

  • Design, develop, and troubleshoot creative software solutions, including approaches beyond routine methods to address technical problems.
  • Develop secure, high-quality production code and review and debug code written by others.
  • Identify opportunities to eliminate or automate recurring issues to improve application and system operational stability.
  • Lead evaluation sessions with external vendors, startups, and internal teams to assess architectural designs, technical credentials, and suitability for existing systems and information architecture.
  • Lead Software Engineering communities of practice to increase awareness and use of new technologies.
  • Drive team adoption of enterprise-authorized AI-assisted engineering practices to improve code quality, delivery speed, and operational outcomes.
  • Establish consistent validation standards for AI-assisted engineering, including secure coding, peer review, and automated testing, and promote reuse of effective patterns.
  • Apply Software Development Life Cycle toolchain capabilities, including approved AI-assisted development and automation tools, to improve automation value.
  • Contribute to a team culture of diversity, opportunity, inclusion, and respect.

Benefits

  • Competitive total rewards package, including base salary determined by role, experience, skill set, and location.
  • Eligible roles may receive commission-based pay and/or discretionary incentive compensation in cash and/or forfeitable equity.
  • Comprehensive health care coverage.
  • On-site health and wellness centers.
  • Retirement savings plan.
  • Backup childcare.
  • Tuition reimbursement.
  • Mental health support.
  • Financial coaching.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service