130  ·  Representative Documents:  Job Descriptions of OSS Contributors
Java/Web Application Developer
Position Title: Java / Web Application Developer
Position Classification: Analyst/Programmer Grade 53 Code 1852
Organization: University of Rochester, River Campus Libraries
Full-time 40 hrs. per week
Position Summary Statement:
Seeking a Java application developer for an exciting opportunity in the Libraries’ Digital
Initiatives Unit. This position will be responsible for various web development projects serving
the evolving needs of the University community. The primary responsibility is to develop the
web front-end for our institutional repository system, which is based on MIT’s open-source
DSpace software. This includes the development of user interfaces as well as back-end
connectivity to databases and other web services. The position reports to the Web Initiatives
Develop software using Java, JavaServer Pages (JSP), Java Servlets, JDBC, SQL, HTML
and CSS
Extend an existing open-source platform for institutional repositories (DSpace) to be used
for the University archive and to be shared with institutions across the country
Collaborate with the MIT DSpace federation and developers at other universities to share
code and build working relationships
Integrate web services including search and retrieval (SRU/W, XML), metadata
harvesting (OAI), and streaming (Real/WMP)
Integrate web applications with various commercial library products
Participate in the design of software platform architectures and databases
Work closely with members of the Digital Initiatives Unit including the Web Initiatives
Manager, Graphic Designer, Social Scientist, and other developers to understand project
requirements and carry out project planning, tracking, and implementation activities
Produce well designed, documented, and tested code.
Deploy and maintain the code base for completed applications
Qualifications and Experience (Required):
A Bachelor's degree in Computer Science or similar
Experience in Java, JSP, Servlets and other Java Technologies
Experience with database design and programming (JDBC, SQL)
Experience with website development (HTML, CSS)
Evidence of development experience (screen shots, code samples)
Experience integrating web applications with various components and web services
Ability to work collaboratively with diverse groups in project planning and development
Ability to handle simultaneous projects and clearly articulate how the project tasks are
being prioritized
Experience with software design methods, models, and standards.
Excellent oral and written communication skills and above average technical aptitude
Qualifications and Experience (Preferred):
Previous Page Next Page