Senior Analyst/Developer

0 other recent jobs
Created: November 7, 2012


The Senior Analyst/Developer provides leadership, development and analysis toward the onboarding of the next-generation library management services (Kuali OLE) within an integrated university technology environment.  S/He works with an applications management team to provide technical support for the current-generation integrated library systems (ILS) and automated systems used by the staff and patrons of the library.


  • Plays a critical role in installing, implementing and maintaining the Kuali OLE system as a replacement for the current ILS; develops technical solutions for the Kuali OLE implementation and follow-on projects; facilitates and ensures common understanding across Library IT stakeholders of the technology, platform requirements and overall technical vision during design activities.
  • Performs day-to-day maintenance and support activities of the various components of Duke University Libraries integrated library system (ILS) by monitoring a ticket tracking system, troubleshooting, scheduling and monitoring regular jobs, installing software upgrades, documenting local implementation decisions, and providing database and system administration support as required.
  • Performs detailed analysis and design of new systems, and modifies the design of existing ones to meet the needs of library system users.
  • Serves as technical specialist and consultant with particular mastery of ILS tools, Application Programming Interfaces, and ILS configuration tables; develops and document programs and scripts that extend system functionality and automate routine tasks; supports the development of progressively improved proof of concept demonstrations of functionality to be delivered; works with technical staff from other university departments to integrate enterprise technology tools with Duke University Libraries' computing infrastructure.
  • Designs and writes custom and complex report generation code in response to staff requests.
  • Works with departments throughout the Library to determine policy for utilization and configuration of ILS software, identifies unmet functional requirements, develops specifications, evaluates available software or provide advice on in-house development in support of Library activities and services reliant upon ILS-supported systems.
  • Maintains current awareness of trends and issues relative to library information technology and supported applications.
  • Performs other related duties incidental to the work described herein.

It is the expectation that all Duke University Library staff members will demonstrate exceptional workplace behaviors in the execution of their specific position responsibilities. These behaviors are customer focus, collaboration, creative problem solving, continuous learning and a commitment to diversity.

Required: BA/BS in computer science or a related technical field, or equivalent combination of education and experience.
Preferred: MIS or MLS from ALA-accredited program, or an equivalent advanced degree in computer science or a related field.


  • Demonstrated competence in programming and command scripting; • Extensive experience with UNIX/Linux;
  • Experience with SQL and XML/XSL technologies;
  • Familiarity with object-oriented programming and especially Java;
  • Strong service orientation;
  • Excellent interpersonal and communication skills;
  • Ability to work independently and as a member of a team.
  • Prior experience supporting IT in an academic research library;
  • Three to five years’ experience in application development in a J2EE environment using JAVA and Java Servlet API;
  • Demonstrated experience with MVC development frameworks (Cocoon & Spring preferred), version control and application deployment (Subversion, Maven, Ant), Servlet Containers (Tomcat, Glassfish, & Jetty), application server and Java Virtual Machine configuration;
  • Experience working in a Linux server environment;
  • Experience with relational database design, development and use including Oracle, MySQL;
  • Experience with search engine architectures such as Apache Lucene and Apache Solr and applications such as VuFind. Experience with Kuali Financial System (KFS), Kuali Rice, Drools (BRMS);
  • Experience with Ex Libris’s Aleph ILS;
  • Knowledge of Perl.

Working Conditions

  • Must be able to work in an environment in which exposure to materials containing dust and mold is possible
  • Normal office environment
  • Occasional weekend shifts required
  • Occasional travel required

These statements are intended to describe the general nature and level of work being performed by the employee in this position. They are not intended to be construed as an exhaustive list of all responsibilities, duties, and skills required of a person in this position.

Salary and Benefits
Salary dependent on qualifications and experience. Comprehensive benefits package includes 15 days vacation, 13 holidays, 12 days sick leave; health, dental, disability and life insurance and support for professional development and training.

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