Under direction of the Director for Information Technology Services, develop complex software for an enterprise-wide deployment at 10 UC campuses and 5 medical centers. Support multiple departments within Office of Research, Safety Services, and Risk Management at UCOP. Participate in designing, coding and documenting specifications of applications, and deliver robust solutions to meet the needs of Safety Services. Research hardware specification, software performance, and security options for application needs. Collaboratively work with the application development team through all phases of the software development cycle.
Position requires working extended periods of time working/operating a personal computer.
Work flexible schedule.
Work extended hours as needed by project priorities.
Personally responsible for following health and safety guidelines/instructions.
Background Check Required:
This position is a critical position and subject to a background check. Employment is contingent upon successful completion of background investigation including criminal history and identity checks.
-Minimum of 40 units of college coursework in computer science and 3 years of experience in Enterprise Java programming.
-Experience with Java development tools, using both GUI and commandline interfaces: ' Eclipse Java IDE and Web Tools ' Ant ' Maven ' CVS ' SVN.
-Experience with Microsoft SQL Server or Oracle RDBMS, including SQL, and stored procedures.
-Experience designing and implementing complex database application systems and user-centered Web interfaces.
-Knowledge of designing databases, referential integrity, and SQL performance tuning.
-Interpersonal and communication skills to develop technology plans, policies, and procedures to convey them to both technical and non-technical audiences.
-Experience integrating advanced web applications.
-Experience with interpreting business functions and objectives to technical solutions.
-Experience reviewing and producing technical policies, recommendations and analyses.
-Experience applying application development methodologies and standards.
-Skills to develop architectural solutions based on multi-tier architecture and web development tools.
-Experience with programming techniques including analysis, flowcharting, design, work measurement, data collection, and work flow processing.
-Systems analysis and data processing skills to translate manual operations to automated processes.
-Experience and skills to make group presentations and train both technical and non-technical personnel.
-B.S. degree in computer Science with extensive work experience.
-Experience and skills in training, mentoring and motivating technical staff.
-Analytical skills to exercise independent judgment in problem-solving, remain objective and represent differing points of view.
Quick Link To This Position:
The University of California was founded in 1868. Today it is widely considered the pre-eminent public research university system in the...