Job Title: JAVA Senior Developer with CMS exposure
Location: Memphis TN (Onsite)
Type: Contract
POSITION OVERVIEW: JAVA Senior Developer with CMS exposure
- We are seeking an experienced JAVA Developer 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 represent the CMS team effectively.
Job Description
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 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 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 HippCMS).
- 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 services.
- 1 year of experience with GraphQL using ApollClient 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: Bachelors degree in Computer Science or related field.
Nice Have:
- Experience with Apache Wicket.
- Familiarity with React and .
- Exposure NoSQL databases (e.g. Couchbase).
- Experience with AWS S3.
- Proficiency with version control tools like Git and Bitbucket.
- (Bloomreach Experience Manager HippCMS)
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 in JAVA 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
Job Title: JAVA Senior Developer with CMS exposure Location: Memphis TN (Onsite) Type: Contract POSITION OVERVIEW: JAVA Senior Developer with CMS exposure We are seeking an experienced JAVA Developer join our team. This role involves supporting and enhancing CMS (Content Management Systems) functi...
Job Title: JAVA Senior Developer with CMS exposure
Location: Memphis TN (Onsite)
Type: Contract
POSITION OVERVIEW: JAVA Senior Developer with CMS exposure
- We are seeking an experienced JAVA Developer 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 represent the CMS team effectively.
Job Description
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 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 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 HippCMS).
- 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 services.
- 1 year of experience with GraphQL using ApollClient 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: Bachelors degree in Computer Science or related field.
Nice Have:
- Experience with Apache Wicket.
- Familiarity with React and .
- Exposure NoSQL databases (e.g. Couchbase).
- Experience with AWS S3.
- Proficiency with version control tools like Git and Bitbucket.
- (Bloomreach Experience Manager HippCMS)
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 in JAVA 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
View more
View less