JAVA Senior Developer with CMS - REMOTE

NTT DATAMemphis, TN
9h$87,120 - $181,500Remote

About The Position

We are seeking an experienced JAVA Developer to join our team. This role involves supporting and enhancing CMS (Content Management Systems) functionality, collaborating with cross-functional teams, and ensuring seamless integration with non-CMS components. The ideal candidate will have strong technical expertise in Java-based CMS development and excellent communication skills to represent the CMS team effectively.

Requirements

  • 8+ years of overall experience in development projects.
  • 3+ years of recent experience with Java-based CMS (Bloomreach Experience Manager – Hippo CMS).
  • 5+ years of experience in Java/J2EE projects with strong knowledge of Java 8 (Java 17 preferred).
  • 2+ years of experience creating and consuming RESTful API services.
  • 1+ year of experience with GraphQL using Apollo Client and JSON.
  • 1+ year of experience working in Agile methodology.
  • 2+ year of experience using secure coding practices in JAVA development.
  • Experience with CI/CD tools (GitLab CI, Jenkins).
  • Experience with build tools (Maven, Gradle).
  • Education: Bachelor’s degree in Computer Science or related field.
  • Java 8
  • Java server-side frameworks (Java/J2EE, Spring, Apache Wicket)
  • API development (REST, GraphQL)
  • State of the art security practices followed while inJAVA development and API Development( OWASP - 10)

Nice To Haves

  • Experience with Apache Wicket.
  • Familiarity with React and Node.js.
  • Exposure to NoSQL databases (e.g., Couchbase).
  • Experience with AWS S3.
  • Proficiency with version control tools like Git and Bitbucket.
  • (Bloomreach Experience Manager – Hippo CMS )
  • NoSQL databases (MongoDB, Cassandra, Couchbase)
  • Relational databases (MySQL, PostgreSQL, SQL Server)
  • Groovy scripting

Responsibilities

  • Provide support for non-CMS components interfacing with the CMS, ensuring clear demarcation of CMS functionality versus other systems.
  • Assist stakeholders in understanding data flow across multiple systems integrated with the CMS.
  • Represent the CMS team in meetings with non-CMS stakeholders, articulating CMS architecture and design clearly.
  • Work on support tickets and troubleshoot issues promptly.
  • Perform development tasks including coding, debugging, and unit testing.
  • Collaborate with QA teams to ensure quality deliverables.
  • Prepare technical documentation such as High-Level Design (HLD) and Low-Level Design (LLD) for complex CMS modules.
  • Conduct code and documentation reviews for other CMS developers.
  • Support production deployments and perform post-deployment validations.
  • Participate in patching activities, including weekend support when required.
  • Maintain regular communication with onshore teams to provide updates and manage expectations.
  • Attend and actively participate in all Agile ceremonies.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service