The role
Job description
Hiring: Software Engineer II – Backend Development (XML / MarkLogic)
Location: Remote (India)
Experience: 7+ Years
Employment Type: Long-Term Contract
Work Schedule: Day/Afternoon Shift with US Shift Overlap
Job Description
We are looking for an experienced Backend Software Engineer to join the Content Operations & Management (COM) team supporting NEJM Group, a leading medical and scholarly publishing organization.
The ideal candidate must have strong hands-on expertise in XML processing, MarkLogic, Java/Spring Boot, Node.js, and AWS. The role primarily focuses on developing and maintaining XML-based publishing workflows, backend services, and cloud-based content processing systems.
Key Responsibilities
- Develop and maintain XML-based content processing pipelines, including transformation, validation, and enrichment.
- Build and maintain backend services using Java, Spring Boot, Node.js, and Express.
- Develop and support content ingestion, delivery, and search solutions using MarkLogic.
- Design and develop REST APIs and production applications.
- Build event-driven processing pipelines using AWS and Amazon EKS.
- Troubleshoot production issues and maintain CI/CD pipelines.
- Collaborate with SRE, editorial, operations, and external content partners.
- Write technical documentation, automated tests, and maintain production runbooks.
Mandatory Skills – Core Technical Requirements
1. XML & Document Databases (Highest Priority)
- Strong hands-on experience with XML processing.
- XQuery, XPath, and XSLT.
- XML validation using DTD, XSD, and Schematron.
- Significant experience with MarkLogic or equivalent XML document databases.
2. Backend Development
- Strong experience in Java and Spring Boot.
- Hands-on experience with Node.js and Express.
- JavaScript / TypeScript.
- REST API development and production support.
- JUnit and automated testing.
3. Cloud & Infrastructure
- AWS: S3, SQS, IAM, and Secrets Manager.
- Docker and Kubernetes.
- Amazon EKS.
4. DevOps & Tools
- Git and GitHub workflows.
- GitHub Actions.
- CI/CD pipeline management.
- Production troubleshooting and monitoring.
Good-to-Have Skills
- Experience with scholarly or medical publishing standards: JATS, NLM, METS, or MPEG-21.
- AI-assisted development tools: Claude Code and GitHub Copilot.
- Apache NiFi and Terraform.
- GraphQL / Apollo Server.
- Search indexing, relevance tuning, and faceting.
- Secure content delivery using SFTP or cloud storage.
Candidate Requirements
- 7+ years of overall professional experience.
- Strong hands-on backend software development experience.
- Relevant experience in XML-based content processing and document databases.
- Bachelor's degree in Computer Science or a related field, or equivalent practical experience.
- Excellent analytical, troubleshooting, and communication skills.
- Ability to work independently and collaborate with cross-functional teams.
- Comfortable with day/afternoon shifts and US shift overlap.
Work Details
- Work Mode: 100% Remote
- Engagement: Long-Term Contract
- Shift: Day/Afternoon Shift with US Shift Overlap
Interested candidates can apply with their updated resume, current CTC, expected CTC, notice period, and relevant experience in XML, MarkLogic, Java/Spring Boot, and AWS.
Pay: ₹1,900,000.00 - ₹2,000,000.00 per year
Benefits:
- Work from home
Experience:
- Back-end development: 7 years (Required)
- MarkLogic Experience with database/content management: 3 years (Required)
Work Location: Remote