Print

Print


Software Developer
University of Maryland, College Park
College Park

As the largest university library system in the Washington D.C.-Baltimore
area, the University of Maryland Libraries serve more than 37,500 students and
4,200 faculty of the flagship College Park campus. The University of Maryland
Libraries share the teaching, learning and research goals of the university.
Its role as a key academic resource is evident in its service to the academic
community and its actionable strategic plan. Recent membership in the
Committee on Institutional Cooperation, a robust organization of Big Ten
member institutions, is particularly meaningful to the University Libraries
and will further propel the university's ascendancy in academic excellence.

  
The Software Developer provides broad programming support to the University of
Maryland Libraries for the development and delivery of Java-based software
applications. The applications support development and management of web pages
and large-scale digital collections. They include tools for cataloging,
search, and discovery of digital collections, tools for acquisition of digital
collections, access to and retrieval of digital objects in the collections,
and tools for preservation and maintenance of digital collections over the
long term.

  
In addition to developing new functionality, the Software Developer will
participate in the full life cycle of the Libraries' applications, including
initial configuration and setup, design, testing, updates, and ongoing
support, maintenance, and troubleshooting. Development will also include
interfacing with and expanding functionality of open source, commercial and
production software.

  
The incumbent serves on a growing development team which works collaboratively
using agile methodologies and tools. The incumbent will use and promote tools
such as Eclipse, Maven, JUnit, Jira, and Git with a growing body of
applications and may participate in retrofitting existing applications.

  
Required Education: Bachelor's Degree

  
Required Experience:

  * Three or more years of programming experience
  * Experience creating web applications using a Web Application Framework
  * Experience using database connectivity tools such as JDBC or ORM
  * Experience using version control software such as Subversion or Git
  * Excellent interpersonal skills
  * Excellent written and verbal communication skills
  
Preferred Education: Bachelor's Degree in a field related to information
sciences, computer sciences and engineering, or information management

  
Preferred Experience:

  * Experience programming in Java
  * Experience with XML, Xpath, and XSLT
  * Experience using an integrated development environment such as Eclipse
  * Experience using Lucene or Solr search tools
  * Experience with automated testing tools such as Junit or Selenium
  * Experience with REST/SOAP web services and related tools
  * Experience with Spring or Grails
  * Experience in academic libraries and archives.



Brought to you by code4lib jobs: http://jobs.code4lib.org/job/11105/