JAVA Senior Developer with CMS - REMOTE
NTT DATAAbout the role
Req ID: 354109
NTT DATA strives to hire exceptional, innovative and passionate individuals who want to grow with us. If you want to be part of an inclusive, adaptable, and forward-thinking organization, apply now.
We are currently seeking a JAVA Senior Developer with CMS - REMOTE to join our team in Memphis, Tennessee (US-TN), United States (US).
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.
Key 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.
Basic Qualifications
- 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.
Nice to Have
- 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 )
Top 4 Mandatory Skills
- 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)
Top 3 Good-to-Have Skills
- NoSQL databases (MongoDB, Cassandra, Couchbase)
- Relational databases (MySQL, PostgreSQL, SQL Server)
- Groovy scripting
Where required by law, NTT DATA provides a reasonable range of compensation for specific roles. The starting pay range for this remote role is $87,120 - $181,500. This range reflects the minimum and maximum target compensation f
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s