Navigation Aids

Human Resources @ the Penn Libraries


Main Content



Duties: The focus of the position is to manage the development and lifecycle of software analysis, development, configuration, operation, and assessment, and to consistently deliver business value to our clients. The application portfolio includes locally developed systems for discovery, repository, and interaction, open and community source like Kuali OLE, and commercially acquired systems critical for Libraries operations. The Lead Senior Developer manages a team of software engineers and programmers, managing workload, setting priorities, and enabling success for the team. The Lead Senior Developer sets best practices, approach and direction for the technical aspects of the Libraries software solutions. 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. Limited travel may be required. The ideal candidate has a passion for software development, academic libraries, and empowering our clients and staff.

Qualifications: Bachelors degree in Computer Science, Information Science, or relevant discipline and three years of experience in application development in a J2EE environment using Java and Java Servlet API, or equivalent combination of education and experience. Masters degree and 3-5 years of experience strongly preferred. Experience or evidence of team leadership and mentoring skills are required. Demonstrated experience with MVC development frameworks, enterprise version control and application deployment (Subversion, GitHub, Maven, Ant), Servlet Containers (Tomcat & Jetty), application server and JVM configuration and tuning. 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 and agility, as position oversees multiple simultaneous projects and deadlines, is required. Demonstrate ability to work in team environment is highly preferred. Demonstrated experience working with end-users is preferred. The demands on this position makes a sense of humor a critical skill.

Compensation and Benefits:
Salary is competitive and commensurate with experience, and includes a generous benefits package, additional information available at

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

Alternatively, you may search by reference #130935430 at

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