DescriptionThe Lead Senior Developer is the technical lead for systems analysis and programming personnel for the University of Pennsylvania Libraries. The Lead Senior Developer is situated in the Information Technologies and Digital Development (ITaDD) department, is a member of the senior staff, and receives direction from the Director of ITaDD. 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. Travel may be required. The ideal candidate has a passion for software development, academic libraries, and empowering our clients and staff.
Bachelor’s 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. Master’s 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.
Last updated: Tuesday, February 28, 2017 23:43 UTC