Builds and maintains content services primarily using Java and XQuery frameworks.
Builds User Interfaces for end-user applications that distribute content.
Engages in all aspects of software development, from assessing user needs, through development, unit testing, and deployment.
Develops and maintains XML data repository of all NEJM Group publications and — using XQuery, XSLT and other tools and techniques — prepares publication content for distribution via online and print vehicles.
Designs and maintains XML Schemas and Document Type Definitions in support of publishing and development needs.
Creates and documents design models, contributes to configuration management and build process, manages development issues as needed, and contributes to quality assurance operations.
Works with product leads and implementation teams to meet business priorities and the needs of end users; proactively offers suggestions and solutions.
Assists with solutions to streamline business and editorial processes to achieve departmental and company-wide goals more effectively and efficiently.
Partners effectively with strategic vendors on co-development projects and integrated deployments.
Assists in estimating and scheduling technical work, and communicates status, problems, and resolutions on projects and assignments.
Specific technical skills required include:
Structured information standards and tools: XML, XQuery, XSLT, XPath, XML Schema, DOM, JSON, RDF, SQL
Publishing and Metadata standards: NLM, TEI, RSS, NewsML, Dublin Core, METS/MODS general electronic publishing metadata standards, general content packaging concepts
Operating systems: Ability to work comfortably in Windows OS, Mac OS, and Linux OS
Content Management tools: XML Databases, relational databases
Web and Cloud platforms: WordPress, Amazon AWS, familiarity with Cloud-based audio and video streaming
A Bachelors’ degree or equivalent and 2-3 years of related experience in electronic publishing are required. Some experience in the creation and management of document-centric XML and in the application of XML technologies (XSLT, XQuery, XPath, etc.) is preferred. Familiarity with RESTful web services, Java, JSP, and Java related technologies (i.e. Ant) as well as basic UI programming (XHTML, CSS, AJAX, JQuery, NodeJS, etc.) are also necessary. The ability to work collaboratively, to communicate technical concepts clearly and accurately, and a strong understanding of electronic document life-cycles are important. A basic understanding of digital asset management and repository systems, metadata collection and usage best practices is desirable.