Senior CIAM Software Engineer

Zions Bancorporation•Midvale, UT
•Hybrid

About The Position

Zions Bancorporation is seeking a Senior CIAM Software Engineer to join its Customer Identity and Access Management (CIAM) team in Salt Lake City. The role supports and enhances the CIAM platform, which provides identity and access management services for customers accessing important business applications. The position includes maintaining existing systems and developing new capabilities to manage customer identities, improve security, and enhance the customer experience. As part of the Engineering and Core Services organization, the engineer will work on modernizing banking applications, platforms, and services using DevOps and lean principles. This role participates in an Agile team and covers technical analysis, software development and configuration, incident response, troubleshooting, testing, source code management, and change management. The position requires participation in an on-call rotation and after-hours support. The position follows a hybrid work-from-home schedule, with at least three days per week in the office at the Zions Technology Center in Midvale, Utah.

Requirements

  • At least 6 years of software development experience.
  • Strong knowledge of Java, Spring Boot, REST APIs, and SQL.
  • Experience with Ping Identity, ForgeRock, Okta, or similar IAM platforms.
  • Understanding of OAuth 2.0, OIDC, SAML, MFA, and SSO.
  • Experience with cloud technologies, Docker, Kubernetes, or application servers such as Tomcat.
  • Familiarity with secure application development and software development lifecycle practices.
  • Strong problem-solving, communication, and teamwork skills.
  • Bachelor’s degree in computer science, Information Systems, or a related field, or equivalent practical experience.

Nice To Haves

  • Experience with Generative AI, LLMs, prompt engineering, and AI-assisted development.
  • Familiarity with AI integration frameworks.
  • Experience with centralized entitlements, CIAM, RBAC, and ABAC.
  • Knowledge of CI/CD tools, automation, and cloud-native development.
  • Experience in financial services or commercial banking applications.

Responsibilities

  • Provide support and maintenance for various systems.
  • Perform technical analysis, application development and configuration, incident response and resolution, troubleshooting, and testing.
  • Manage source code and execute and manage change processes.
  • Work as a member of an Agile team to develop software solutions based on requirements and information needs.
  • Consult with stakeholders and IT management, and study systems flows, data usage, and work processes.
  • Design, debug, test, and deploy software solutions using software development fundamentals and processes.
  • Review and evaluate business processes, procedures, and systems, and recommend improvements or changes.
  • Manage source code version control system artifacts.
  • Work with Business Analysts to design technical requirements and perform application changes.
  • Conduct unit testing, provide input on feasibility, and prepare systems documentation.
  • Participate in the required on-call rotation and provide after-hours support.
  • Perform other duties as assigned.

Benefits

  • Medical, dental, and vision insurance starting day one.
  • Life and disability insurance.
  • Paid parental leave and adoption assistance.
  • Health Savings Account, Flexible Spending Account, and dependent care accounts.
  • Paid training and paid time off.
  • 11 paid federal holidays.
  • 401(k) plan with company match.
  • Profit sharing.
  • Competitive compensation in line with work experience.
  • Mental health benefits, including coaching and therapy sessions.
  • Tuition reimbursement for qualifying employees.
  • Employee Ambassador preferred banking products.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service