Sr. Software Developer (Java/Web/Linux) (0652)

0 other recent jobs
Created: September 18, 2014


The California Digital Library (CDL) fulfills its mission to support libraries and scholars by providing over 20 award winning services, addressing all stages of the research life cycle, from a systemwide library catalog, to tools for managing data, to publishing faculty scholarship. CDL collaborates with the ten University of California campuses and external partners to develop strategies and initiatives that support scholarship in the digital age.

UC Curation Center (UC3) is one of four program areas of the California Digital Library.

Involves writing programs in a computer language, designing related databases, web interfaces and content, or multimedia processes. Designs, develops, modifies, tests and evaluates and maintains computer programs.  Work includes test-to-production processes, quality assurance, maintenance and documentation of applications.  Includes web applications programming.

Design and implement software components in support of UC3 technical services. Maintain and deploy as well as plan and develop the evolution and enhancements to the Web Archiving System (WAS). Work as needed on new functionality for key CDL systems, including Merritt, DMPTool, and DASH. Advise UC3 management on technical strategies, new micro-services, time constraints, cost savings, and when to buy vs. build. This position also provides UC3 technical leadership by helping guide developers in UC3 and CDL on technical solutions, efficiencies, new tools, languages, development and deployment paradigms, etc.



Bachelors degree or equivalent in an appropriate area such as library and information science, or computer science or related field.  Minimum of 5-7 years experience developing front and back end applications in production environments, web framework technologies and protocols  (HTTP/S, REST, LDAP, etc.), and common web formats (HTML, PDF, GIF, etc).  High level of proficiency in Java server-side Apache/Tomcat programming environments.

Proficiency in XML, CSS, and JavaScript required.

Demonstrated expertise in Unix/Linux,  DVCS (e.g., Git, Mercurial), and agile development processes.

Demonstrated ability to review, assess, and communicate findings related to software evaluation (evaluate reasonable alternatives, translate findings into recommended changes, actions, or strategies).

Experience working with and communicating with diverse staff including technical and non-technical staff teams.

Excellent analytical, written, and oral communication skills.

Demonstrated ability to track, organize, and prioritize workload and request resources and information needed to do the job.

Demonstrated flexibility in accommodating changing priorities.

HOW TO APPLY: For a complete job description or to apply for this position, please visit:

To review a complete list of all of UCOP's open positions please visit University of California Office of the President Employment Website:

University of California is an Equal Opportunity /Affirmative Action employer.


Published: Thursday, September 18, 2014 19:41 UTC

Last updated: Tuesday, February 28, 2017 23:43 UTC