Lead Software Engineer- Java Full Stack

JPMorganChase•Plano, TX

About The Position

As a Lead Software Engineer on the Identity and Access Management team, you will lead a team developing next-generation authentication and authorization solutions. You will set technical direction, address complex challenges, and guide the team in adopting modern technologies and methodologies. The role involves collaborating with global teams to deliver secure, high-quality solutions for the business and its clients. You will modernize authentication and authorization platforms, evaluate and prototype authentication solutions, integrate anti-fraud and biometric capabilities, and build IAM web and UI components. You will also design supporting data schemas and resilient storage approaches, develop and review production code, and improve operational stability. The role includes leading the responsible adoption of enterprise-authorized AI-assisted engineering tools and practices, with validation standards for security, quality, and reliability.

Requirements

  • Formal training or certification in software engineering concepts and at least 5 years of applied experience.
  • Hands-on experience with PingFederate, Transmit Security, and ForgeRock for authentication and authorization.
  • Ability to lead and guide a small team.
  • Understanding of application and data architecture disciplines.
  • Experience with authentication and modern authentication practices and solutions, such as OAuth2/OpenID Connect, SAML, Facebook Login, and Google Sign-In.
  • Proficiency in one or more general-purpose programming languages; Java is strongly preferred.
  • Practical experience delivering system design, application development, testing, and operational stability.
  • Proficiency in Java, Spring Boot, and React.
  • Knowledge of RESTful API design and development, including secure token-based authentication and authorization.
  • Knowledge of AWS and Kubernetes, and advanced proficiency in one or more programming languages.
  • Hands-on experience developing and supporting Java (Spring Boot) microservices in an enterprise environment.
  • Cloud-native experience with AWS, Azure, or GCP.
  • Experience designing and developing custom solution adapters and authentication logic on authentication platforms, including integrations with external data sources and endpoints.
  • Experience developing against vendor SDKs and Admin APIs to extend authentication platforms when native configuration is insufficient.
  • Experience developing and consuming secure REST APIs and backend services supporting IAM platforms, including token validation and service-to-service integration.
  • Experience building Java applications that integrate with identity providers.
  • Demonstrated experience leading effective use of approved AI-assisted software development tools, including setting expectations for validating outputs for correctness, performance, and security.
  • Understanding of responsible AI use in engineering workflows, including data sensitivity, secure handling of inputs and outputs, and security and resiliency expectations; experience coaching engineers on safe and compliant adoption.

Nice To Haves

  • Experience integrating anti-fraud and biometric authentication solutions.
  • Familiarity with open standards and security protocols.
  • Strong analytical and problem-solving skills.
  • Excellent communication and interpersonal abilities.
  • Financial services industry experience.

Responsibilities

  • Lead and mentor a team delivering identity and access management solutions.
  • Modernize authentication and authorization platforms across channels and domains using PingFederate, Transmit Security, and ForgeRock.
  • Evaluate and prototype internal and vendor solutions for user authentication.
  • Integrate anti-fraud and biometric authentication solutions into customer-facing applications.
  • Use APIs and SDKs for niche solutions and open standards.
  • Design, develop, troubleshoot, and deliver creative software solutions; break down complex technical problems using approaches beyond routine methods.
  • Develop secure, high-quality production code and review and debug code written by others.
  • Promote enterprise-authorized AI-assisted engineering practices to improve code quality, delivery speed, and operational outcomes, while setting validation standards for secure coding, peer review, and automated testing.
  • Use software development lifecycle tools, including authorized AI-assisted development and automation capabilities, to improve automation outcomes.
  • Identify opportunities to eliminate or automate remediation of recurring issues and improve application and system stability.
  • Build and maintain IAM web and UI components that invoke platform authentication flows.
  • Design data schemas, connection pooling, and failover for authentication and token storage.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service