programmer position for Fedora Commons

Description

Develop state-of-the-art open source software to support the next 
generation of the Fedora Commons digital repository platform 
(www.fedora-commons.org). The mission of Fedora Commons is to provide 
sustainable technologies to help individuals and organizations 
create, manage, publish, share, and preserve digital content upon 
which we form our intellectual, scientific, and cultural heritage. 
The successful applicant for this position will serve as a member of 
the Fedora Commons core development team. The work will focus on 
evolving the existing Fedora repository platform and to develop new 
capabilities supporting end-user applications in the following 
areas: scholarly communication, e-research, and data curation. The 
role will include collaboration with an international set of partners 
in collectively developing new extensions, plug-ins, and services to 
support workflow, process orchestration, and the integration of the 
repository system with web applications. The role also includes 
providing advice and support to the open source user/developer 
community for the Fedora Commons software platform. Must be a 
self-starter and willing to investigate and use new and emerging 
technologies.

Required Qualifications

-- Computer-related bachelor's degree plus 3-5 years of relevant 
experience or equivalent combination.

-- Demonstrated experience and understanding of issues in building at 
least one of the following types of systems: digital libraries, 
institutional repositories, enterprise content management, digital 
asset management systems, digital archives, web content management or 
web publishing.

-- Java programming skills. Must have a demonstrated proficiency in 
developing web applications written in Java, Java servlets, and web 
services. Must have experience deploying in application servers such 
at Tomcat, Jetty, JBoss, or Spring.

-- Experience developing web applications using the 
Model-View-Controller (MVC) architecture pattern, with experience in 
at least one lightweight programming/scripting language such as Ruby, 
Python, PHP.

-- Demonstrated experience with XML, XSLT.

-- Familiarity with messaging technologies (e.g., JMS) and workflow 
engines (e.g., BPEL).

-- Awareness and understanding of open standards for the Web.

-- Proficiency on both Unix/Linux and Windows operating systems.

Preferred Qualifications

-- Experience with the Fedora digital repository and service 
framework (www.fedoro-commons.org) or similar architectures.

-- Familiarity with Web syndication (e.g., Atom, RSS), metadata 
harvesting (e.g., OAI), and search engines (e.g., Lucene, Solr, FAST)

-- Basic understanding of models and emerging standards related to 
preservation and archiving and digital repositories (e.g., OAIS 
Reference Model, METS, PREMIS, format registries)

Apply Online: 
<https://cornellu.taleo.net/careersection/10164/jobdetail.ftl?lang=en&job=132629>https://cornellu.taleo.net/careersection/10164/jobdetail.ftl?lang=en&job=132629

Received on Monday, 9 June 2008 20:05:46 UTC