Skip to main content

This job has expired

IAM Software Developer

Employer
Rice University
Location
Houston, TX

View more

Posting Details

Position Information

Job Title IAM Software Developer Department Identity and Access Management Full Time/Part Time Full-Time Requisition Number S19520 Open Date 04/02/2019 Close Date Salary Information

Salary Commensurate with Experience and Qualifications

Work Schedule

Monday through Friday, 8 a.m. to 5 p.m.; after hours as required.

Benefits Eligible Yes Eligible for Overtime No Position Summary

The IAM Software Developer position reports to the Manager of Identity and Access Management in the Office of Information Technology. The IAM Software Developer is responsible for the design, development, implementation and maintenance of front-end, back-end and middleware software used in support of the campus identity infrastructure. Under general direction, the IAM Software Developer ensures security, control, availability, integrity, and accessibility of identity systems, middleware technology, and associated operating systems and for supporting IAM operations in a 24 × 7 × 365 environment.

Education Required Bachelor's Degree Major/Discipline

Related technical discipline.

Substitution for Education Requirement

May substitute additional related experience, above and beyond what is required, on an equivalent year for year basis in lieu of the education requirement.

Education Preferred Experience Required 2 years Type of Experience

Related progressive work experience in a complex technical environment and in Java software design and development, including some experience with databases, the Linux operating system, scripting languages and open source software.

Substitution for Experience Requirement

May substitute additional related education, above and beyond what is required, on an equivalent year for year basis in lieu of the experience requirement.

Experience Preferred

- Spring Framework: MVC, Boot, WS, Security
- Data Formats: XML, JSON
- Build Tools: Maven, Eclipse
- Scripting Languages: Perl, Bash, PowerShell
- Databases: PostgreSQL, MariaDB, Oracle
- Web: CSS, jQuery
- Linux hardening/administration/usage
- Virtualization: VMware, Docker
- Configuration management: Puppet
- Source Version Control: Git
- ESB/Message Bus: RabbitMQ, MuleSoft

License/Certification Required License/Certification Preferred Skills Required

- Understanding of relational database concepts
- Strong understanding of system integration
- Strong understanding of the components of web applications
- Strong understanding of the software development life cycle
- Strong understanding of application security
- Strong understanding of host based firewalls
- Strong problem solving, debugging and troubleshooting skills
- Ability to work effectively and collaboratively with minimum direction
- Effective verbal and written communication skills
- Ability to establish effective, ongoing relationships with clients, staff and management
- Ability to manage multiple competing priorities and work under pressure in high stress situations
- Demonstrated ability to program and script

Skills Preferred

- Ability to quickly learn new technologies
- Display high level of tact and problem solving skills when dealing with customers as well as internal and external contacts
- Excellent judgment, verbal and written communication skills
- Strong analytical skills and ability to work independently, and occasionally without supervision
- Demonstrated ability to operate effectively in a team environment
- Excellent organizational skills, and the ability to prioritize work assignments, and be consistent in meeting deadlines
- A high level of self-motivation, adaptability, and integrity
- Understanding of computer networking, hardware, and software
- Ability to mentor junior members, thereby increasing their skills and abilities
- Knowledge of identity and access systems

Internal / External Contacts

Moderate contact with faculty members, research staff, administrative staff, and students in all departments.

Minimal discussions and collaborations with representatives from other institutions.

Contact with vendors as appropriate

Physical Demands

Must be able to work at a computer for extended periods (up to 8 hours per day).

Working Conditions

- As an essential employee, this employee is expected to support campus and production systems in emergency situations; the employee may be required to provide related essential services remotely or on site during or after a production system or campus emergency
- Will require some off hours (early morning, late evening or weekend) work to minimize service disruption to campus
- Will be required to have a cell phone and be reachable during off hours
- Will be required to be on call for times outside of normal business hours
- Non-smoking environment

Security Sensitive Yes Special Instructions to Applicants Quick Link for Posting http://jobs.rice.edu/postings/19067 Job Duties

Job Duty Name Essential Functions Description of Job Duty

- Assesses user needs and requirements
- Designs and develops applications that may involve sophisticated data manipulation
- Works with a variety of users to gain information, and develop intra-system trade-offs between different users, as necessary; interacts with a diverse client base and outside vendor contacts
- Maintains and updates existing programs
- Troubleshoots and solves technical problems
- Builds systems, including installing OS, configuring host based firewall and other basic system components
- Creates programs to meet reporting and analysis needs
- Designs and implements user and operations training programs
- Provides production system support and issue resolution
- Documents software and system design for internal use
- Documents changes in software for end users
- Follows team software development methodology
- Serves as technical resource with respect to applications
- Performs all other duties as assigned

Job Duties

Job Duty Name Job Specific Functions Description of Job Duty

- Acts as the primary for the technical aspects of the Master’s of Computer Science Online Project
- Understands the data requirements of the system (inflow and outflow)
- Builds and automates the transfer of data between campus and cloud services
- Monitors system components and react when there is a failure or problem
- Documents data flows and application processes
- Designs and implements improvements to the system
- Integrates this into new IAM IdM system

Applicant Documents Required Documents
  1. Cover Letter
  2. Resume
Optional Documents
    Supplemental Questions

    Required fields are indicated with an asterisk (*).

    1. * Do you have a bachelor's degree or higher in a related technical discipline, or additional related experience, above and beyond what is required, on an equivalent year for year basis in lieu of the degree?
      • Yes
      • No
    2. * Do you have two or more years of progressive work experience in a complex technical environment and in Java software design and development, including some experience with databases, the Linux operating system, scripting languages and open source software or additional related education, above and beyond what is required, on an equivalent year for year basis in lieu of the experience requirement?
      • Yes
      • No
    3. * Please provide the salary or range that you would require or consider for this position.

      (Open Ended Question)

    Get job alerts

    Create a job alert and receive personalized job recommendations straight to your inbox.

    Create alert