Lead Software Engineer- Java Full Stack

JPMorgan Chase & Co.•Plano, TX

About The Position

As a Lead Software Engineer on the Identity and Access Management team, you will lead technologists delivering authentication and authorization solutions. You will set direction, solve complex technical challenges, and collaborate with global teams to deliver secure, high-quality outcomes for the business and its clients. The role focuses on modernizing identity platforms, integrating authentication technologies and services, and building IAM web components and backend services. You will also guide the team's use of enterprise-authorized AI-assisted engineering practices, with consistent validation 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 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, including integrations with external data sources and endpoints.
  • Experience developing with vendor SDKs and Admin APIs to extend authentication platforms when native configuration is insufficient.
  • Experience developing and consuming secure REST APIs and backend services for IAM platforms, including token validation and service-to-service integration.
  • Experience building Java applications that integrate with identity providers.
  • Demonstrated experience leading the effective use of approved AI-assisted software development tools and 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, 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.
  • Experience in the financial services industry.

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 user-authentication solutions.
  • Integrate anti-fraud and biometric authentication solutions into customer-facing applications.
  • Use APIs and SDKs for specialized solutions and open standards.
  • Design, develop, troubleshoot, and implement creative software solutions for complex technical problems.
  • 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; establish validation standards and encourage reuse of effective patterns.
  • Use software development lifecycle tools, including authorized AI-assisted development and automation capabilities, to improve automation outcomes.
  • Identify opportunities to eliminate recurring issues or automate their remediation to improve application and system stability.
  • Build and maintain IAM web and UI components that invoke authentication flows.
  • Design supporting data schemas, connection pooling, and failover for authentication and token storage.

Benefits

  • Competitive total rewards package, including base salary; 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