Must be authorized to work in the United States on a full-time basis for any employer. Well qualified candidates should want to be part of a team that solves interesting issues in varied technology, values the University's missions of research and education, and advocates a work-life balance.
Design, develop, maintain, and enhance systems that support Identity and Access Management (IAM) and IT Service Provisioning (SPM) services.
Conduct systems analysis and programming for IAM and SPM systems. Provide operational and customer support for IAM and SPM services, including monitoring systems, providing customer service, issue investigation, and documentation. Participate as an active member of one or more project teams. Tasks may include planning and monitoring of project tasks, communicating project status to stakeholders, and ensuring timely completion of milestones. Contribute to application quality; participate in validation, testing, and documentation of product releases. Work collaboratively with customers and stakeholders to elicit requirements, identify functional and technical solutions, and investigate and resolve issues. Keep up with technological trends and industry standards to ensure all products exhibit excellence in robustness, availability, security, data integrity, and failure tolerance. Participate in the development of team software development standards, process improvements, and technical documentation.
Other related functions as assigned.
Strong ability to possess and apply comprehensive knowledge of software development principles. Demonstrated ability to analyze, test, and debug complex code typically evidenced with at least one year of experience in systems design, analysis, and programming. Production programming experience with Natural/WebAgent. Strong verbal and written communication skills. Strong interpersonal skills. Strong organizational skills with attention to detail. Demonstrated ability to work effectively, both independently and collaboratively, in a team oriented environment. Demonstrated ability to successfully meet deadlines. Ability to handle multiple activities and projects simultaneously. Ability to communicate technical matters to users with varying experience levels. Equivalent combination of relevant education and experience may be substituted as appropriate.
Skill in Object Oriented Analysis (OOA) and design patterns. Experience with Java, Python, and/or PHP. Production programming experience with Natural/WebAgent. Experience with automated testing tools, such as JUnit, TestNG, or Selenium. Experience with software build tools, such as Ant, Gradle or Maven. Experience with version control software, such as Subversion, Git or Mercurial. Familiarity with Unix or Linux command line utilities and shell scripting. Experience working with LDAP directories. Demonstrated ability to adapt to changing technology. Experience performing security testing. Experience with IT service provisioning software.
May work around standard office conditions Repetitive use of a keyboard at a workstation Use of manual dexterity Work performed on concurrent multiple projects under pressure of rigid deadlines or time limitations. May require occasional extended work hours or on-call obligation.