Senior Java CMS Engineer

QUASENT INC•Teaneck Township, NJ
•$50 - $55

About The Position

The Senior CMS Full-Stack Software Engineer builds and maintains editorial tools and content platforms. The role covers a React and Node.js application, Java services, and a Drupal multisite, with a focus on dependable publishing and production support. The engineer maintains front-end interfaces and complex editing workflows, extends APIs and microservices, supports Drupal content models and features, and helps investigate production issues and deliver reliable releases. The position also involves regression testing and coordinating requirements, testing, and releases with editorial, product, and QA teams.

Requirements

  • Senior engineering experience building and maintaining editorial tools and content platforms.
  • Experience with React, JavaScript, HTML, CSS/Sass, Formik, Yup, and TinyMCE.
  • Experience with Node.js, Express, GraphQL, Java 11, Spring Boot, REST APIs, MongoDB, MySQL, Redis, AWS, CloudWatch, and Datadog.
  • Experience extending Drupal multisite features using Drupal 10, PHP, Twig, JavaScript, and jQuery.
  • Confident everyday use of Git, including branching, commits, and pull request reviews.
  • Experience adding and maintaining regression coverage and troubleshooting tests and build or dependency issues; current tools include Jest, Enzyme, PHPUnit, and Behat.
  • Ability to coordinate requirements, testing, and releases with editorial, product, and QA teams and document tested work.

Nice To Haves

  • AWS serverless experience.

Responsibilities

  • Build and maintain React interfaces for articles, galleries, media, page layouts, previews, and scheduling.
  • Improve complex forms and rich-text editing, including nested fields, validation, dynamic blocks, and reordering; keep saves reliable during asynchronous updates and failures.
  • Maintain and extend API services for queries, mutations, integrations, uploads, and save workflows.
  • Maintain Java services and REST APIs backed by MongoDB and MySQL.
  • Work with Redis caching and account for cache behavior's effect on content freshness and publishing.
  • Use AWS, CloudWatch, and Datadog logs and monitoring to investigate production issues and support reliable releases.
  • Extend Drupal multisite content models, custom modules, services, plugins, forms, controllers, access checks, and event subscribers.
  • Maintain Twig themes, responsive and accessible interfaces, and Drupal behaviors.
  • Use Git for everyday development, branching, commits, and pull request reviews.
  • Add and maintain regression coverage; troubleshoot existing tests and build or dependency issues.
  • Coordinate requirements, testing, and releases with editorial, product, and QA, and document what was tested.

Benefits

  • Flexible schedule
  • Free food and snacks
  • Training and development
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service