Principal Software Developer Content Systems - Waltham, United States - Long Island Community Hospital

    Default job background
    Description

    The Massachusetts Medical Society (MMS) is the statewide professional association for physicians and medical students, supporting 25,000 members. We are dedicated to educating and advocating for the physicians of Massachusetts and patients locally and nationally. A leadership voice in health care, the MMS contributes physician and patient perspectives to influence health-related legislation at the state and federal levels, works in support of public health, provides expert advice on physician practice management, and addresses issues of physician well-being. Under the auspices of the NEJM Group, the MMS extends our mission globally by advancing medical knowledge from research to patient care through the New England Journal of Medicine, NEJM Catalyst, NEJM Evidence, and the NEJM Journal Watch family of specialty publications, and through our education products for health care professionals: NEJM Knowledge+, NEJM Resident 360, and our accredited and comprehensive continuing medical education programs.

    The world has changed, and so has the way we work. The MMS has adopted a flexible work model that allows most employees to choose where they work – at home, onsite in our Waltham or Boston office, or a combination of the two – based on their preferences and our business needs. Because what matters is the work we do, not where we do it.

    The Principal Software Developer, Content Systems is responsible for the lifecycle and workflow of NEJM Group XML content and publications utilizing various tools and development frameworks, including MarkLogic. This position will architect and implement content services (APIs) and databases that create, process, and deliver The New England Journal of Medicine portfolio of products and other content assets to editorial and customer-facing web services, vendors, and partners. Serves as a mentor to content systems developers, and this position includes some system administration and support duties, which may occasionally require after-hours engagement.

    Responsibilities:

    1. Utilizes the MarkLogic integration platform and designs MarkLogic-hosted solutions.
    2. Implements and maintains editorial and digital publishing workflows including document search and discovery services. Responsible for XML and JSON document processing and conversion in XQuery and XSLT.
    3. Performs configuration and system administration of the MarkLogic content repository environments.
    4. Contributes to and improves the adoption of team-oriented Agile development processes.
    5. Performs system administration and support tasks, occasionally responding to after-hours production emergencies or needs.
    6. Takes the lead on gathering and defining user acceptance criteria requirements by proactively collaborating with business and editorial stakeholders as appropriate.
    7. Serves as a mentor to content systems developers and optimizes cross-training opportunities with the team.
    8. Adheres to Software Development Lifecycle within the content systems including development practices like code reviews and deployments utilizing best DevOps practices.
    9. Assists in estimating and scheduling technical work, and communicates status, problems, and resolutions on projects and assignments.

    Required Skills

    Required Experience

    • A Bachelors' degree or equivalent and 8 or more years of related experience in electronic document publishing, natural language processing, and/or software development is required.
    • Extensive Experience with digital asset management, repository systems, search, indexing, semantics, metadata best practices, and electronic document life-cycles.
    • Motivated self-learner and self-starter, who is action-oriented and results-driven.
    • Successful track record working in Agile/Scrum environments.
    • Strong communication and interpersonal skills, with the ability to effectively collaborate and communicate with stakeholders at all levels of the organization.

    TECHNICAL SKILLS:

    • Significant in-depth experience with MarkLogic, Spring Framework, Docker, RESTful web services, Git and GitHub, Jenkins, Jira, Confluence, and Amazon Web Services (S3, API Gateway, and CloudFront).
    • Proficiency in Java and Java technologies and/or JavaScript/NodeJS is required.
    • Familiarity with Apache NiFi, shell scripting, GraphQL, and basic UI programming is a plus.
    • Expertise with XML, XQuery, XSLT, XPath, XML Schema, JSON, RDF and SPARQL is a plus
    • Knowledge of working with NLM/JATS, MPEG-21, Dublin Core, general electronic publishing metadata standards is a big plus.

    Benefits:

    Our generous benefits offerings include: 3 weeks of paid vacation, 6 personal days, 12 sick days, 13 paid holidays, medical and dental plans, 401(k) plans with company match, backup childcare assistance, tuition assistance and more

    The MMS has earned praise as one of the Top Places to Work in Massachusetts by The Boston Globe for the past 11 years in a row The Globe surveys employees regarding their opinions about company leadership, benefits, ethics, values and culture, and recognizes those companies who receive high marks from their employees.

    Massachusetts Medical Society is an Equal Opportunity Employer: Min/Fem/Vet/Disabled