This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We are looking for a Senior Java Developer with CMS expertise to join our remote team. The ideal candidate will have over 8 years of experience in Java development, particularly with CMS systems. You will be responsible for enhancing CMS functionality, collaborating with stakeholders, and ensuring seamless integration with other systems. A Bachelor's degree in Computer Science or a related field is required. The starting pay range for this remote role is $87,120 - $181,500, depending on experience and skills.
Job Responsibility:
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
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
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