IAM JAVA DEVELOPER

$145,000 - $165,000/Yr

University of California - Oakland, CA

posted 4 days ago

Full-time - Mid Level
Oakland, CA
Educational Services

About the position

The Java Developer/Analyst at the University of California Office of the President will serve as a technical resource for application and interface design, configuration, and operation, particularly focusing on identity and access management (IAM) functions. This role involves coding, deployment, and support for IAM-related software and integrations, ensuring secure and efficient management of user identities across various systems.

Responsibilities

  • Designs, develops, modifies, debugs, deploys and evaluates user identity, provisioning, and authentication related software and scripts.
  • Performs data analysis and analyzes the design and use of data sources, including relational databases, LDAP data stores, and file-based data stores.
  • Monitors and employs identity authentication and provisioning related source code control techniques and configuration management.
  • Performs adequate testing of software to ensure proper operation and conformance to test plans.
  • Implements release management.
  • Manages user identity authentication systems and services for an organization of moderate size comprising multiple, integrated systems.
  • Makes recommendations for upgrade of computer hardware, software and services relating to identity and access management.
  • Performs analysis to acquire, install, modify and support operating systems, web services, software, databases, utilities and/or tools for the management of user identities, federated authentication, user provisioning interfaces, and related logging, audit, and monitoring.
  • Applies and manages essential security configurations.
  • Identifies, evaluates and develops complex systems, processes and procedures specific to the creation, lifecycle management, and provisioning of trusted user accounts and related authentication mechanisms.
  • Creates specifications for IAM related systems to meet end-user requirements.
  • Develops user interface designs, including self-registration and user provisioning/approval workflow mechanisms.
  • Gathers, analyzes, and documents IAM system requirements, revising existing system and process logic issues as necessary.
  • Troubleshoots and resolves complex technical issues, including hardware, custom and off-the-shelf software, supporting service integrations, and related interfaces and network configurations.
  • Coordinates workflow of support requests, setting priorities and tracking resolution.
  • Ensures compliance with and provides input to service level agreements.
  • Participates in security training and keeps current with industry best practices to ensure software is not exposing the organization to unnecessary risk.
  • Contributes to architecture design to ensure that software/applications are secure.
  • Addresses vulnerabilities as they are discovered by assisting in developing action plans and remediating issues discovered in the software.
  • Keeps up to date of new developments in software vulnerabilities and prevention.
  • Acts as the IT point of contact for questions, application support, and maintenance of the system.
  • Participates in a 24x7 on-call rotation and performs regular system maintenance during off hours and over the weekends as needed.

Requirements

  • Min 8 years of related Information Technology work experience.
  • Demonstrated skills associated with programming design, modification and implementation.
  • Advanced knowledge of secure software development.
  • Demonstrated ability to create software specifications.
  • Demonstrated ability to install software and troubleshoot and repair moderately complex problems with computing devices, peripherals and software.
  • Understanding of and experience troubleshooting client, server and peripherals-related issues and actions that can be taken to improve or correct performance.
  • Experience in incident response and digital forensics, including data collection, examination and analysis.
  • Skills and experience with development, configuration, testing, and operational support of identity and access management related tools and technologies.
  • Knowledge of identity and access management concepts, tools, and technologies.

Nice-to-haves

  • Thorough knowledge of business and process analysis functions.
  • Knowledge of the design, development and application of technology and systems to meet business needs.
  • Demonstrated experience with database administration.
  • Working knowledge of database management systems and standards.
  • Advanced database querying and modeling skills working with moderately complex databases.
  • Ability to write technical documentation in a clear and concise manner.
  • Advanced knowledge of computer security tools, best practices and policies including demonstrated experience securing server-based software.
  • Demonstrated skill at administering moderately complex security controls and configurations to computer hardware, software and networks.
  • Demonstrated testing and test planning skills.
  • Demonstrated comprehensive understanding of how system management actions affect other systems, system users and dependent/related functions.
  • Interpersonal skills sufficient to work with both technical and non-technical personnel at various levels in the organization.
  • Ability to elicit and communicate technical and non-technical information in a clear and concise manner.
  • Familiarity with data quality and governance issues and requirements.
  • Familiarity with logical data design and data mapping or data conversion.

Benefits

  • Comprehensive benefits package including health insurance, retirement plans, and paid time off.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service