Navigation Aids

 
 
 
 
 
Click here to IM, text, or chat
Human Resources @ the Penn Libraries
FindIt:

Sidebar

Main Content

Senior Developer

Position Summary:

The University of Pennsylvania Libraries is seeking a creative and innovative IT professional to direct a collaborative team of developers in the Libraries Digital Development Unit. This position provides a great opportunity to invest in a diverse set of skills and gain important experiences through leading software development for innovative discovery and repository services, to support a diverse teaching and learning environment, to contribute to and implement next-generation library management software from the Kuali OLE, MetriDoc, and GOKb projects, and leading edge semantic web applications. The successful candidate will organize and direct a professional development staff in original programming, leveraging a rich development infrastructure of tools such as SOLR, Drools, Jenkins, Pairtree, Kuali Rice, Apache Camel, Java, Shibboleth and Grouper, django, ruby and groovy, and deploying optimal configurations of 3rd party applications. The ideal candidate, while not initially possessing all these skills, will be inquisitive, have demonstrated abilities to assess and learn technical constructs, ability to bring out the best in staff, and desire to contribute to a highly collaborative, service-oriented technical operation. This position reports to the Director of Information Technologies and Digital Development.

If you have a desire to sharpen and grow your technical skills as a developer and as a manager, consider this position.

Duties

  • Develop and implement digital library applications to support teaching, learning, and research efforts at the University including technical architectures, application specifications, coding, database design, & workflow analysis. Manage multiple, complex software development projects. Implement, configure, and deploy software systems from vendors and other 3rd parties. Design, develop, and implement digital library architectures and applications to provide & support use of and interaction with networked information & content from local and 3rd party repositories.
  • Manage project teams and initiatives to implement technical solutions and designs including developing technical specifications, management of project timelines, assigning tasks & responsibilities to IT and non-IT project staff, developing documentation, providing testing & quality assurance, and managing technical deployment into production environment. Works with staff from across the Libraries, at all levels of the organization, with faculty and researchers, project managers and developers across campus, works with developers and technical architects from other institutions and 3rd party collaborators.
  • Advise on metadata that are relevant to digital library implementations and develop local, reusable methodologies for metadata interactions. Research, recommend, manage & maintain technical metadata standards, implementations & quality for structured data repositories including Oracle & MySQL databases, Apache Jackrabbit, Solr, Pairtree, and XML documents.
  • Establish job responsibilities, work priorities, methodologies, routines, and provide direct management of team of developers, architect, and business analyst.
  • Participate in strategic planning for IT & Digital Development in the University Libraries

Qualifications:

Masterb�s degree in Computer Science, Information Science, or relevant discipline is required or BS in such fields with significant experience. Three to five yearsb� experience application development in a J2EE environment using JAVA and Java Servlet API. Demonstrated experience with MVC development frameworks (Coccon & 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 is required. Experience with search engine architectures such as Apache Lucene and Apache Solr is required. Evidence of adaptability as position will work in a modified agile development model is required, direct agile experience is preferred. Experience with supervision of development team is necessary. Demonstrated experience working with cross-agency project teams is preferred.

Compensation and Benefits:

Salary is competitive and commensurate with experience, and includes a generous benefits package, additional information available at http://www.hr.upenn.edu/jobs/benefits.asp.

To Apply:

Potential candidates are invited to submit a letter of application that addresses the needs and qualifications of the position, along with their resume and the names, addresses, and phone numbers of three references who can address the suitability of the candidate for the position described, as well as complete an on-line employment application at http://jobs.hr.upenn.edu/applicants/Central?quickFind=195868.

Alternatively, you may search by reference # 120632982 at http://www.hr.upenn.edu/jobs.

The University of Pennsylvania values diversity and is an affirmative action/equal opportunity employer.

*