Job Details
Job Title : CMS Developer
Department : Software Development
Reports to : Software Development Manager
Summary
The CMS Developer's role is to implement web-based applications using our CMS System (Day Communique).
Responsibilities
- Support the business in maintaining dynamic web sites.
- Participate in creative brainstorming.
- Research user requirements through discussions with key stakeholders.
- Produce prototypes to communicate user interactions and design ideas.
- Validate designs with customers.
- Work with Software Development team to ensure correct implementation of designs.
- Apply user interaction principles, helping the end users meet their goals.
- Maintain a good understanding of target audience and industry UI trends.
Requirements
- 3 - 5 years experience developing Java based Web Applications.
- Experience of using a Java based Web Application Framework including Struts, SpringMVC, Tiles or similar.
- Experience of using a CMS’s to build Dynamic Websites including Communiqué WCM, EMC Documentum, Alfresco, Drupal, Joomla, OpenCMS or similar.
- Excellent knowledge of Java, Servlets, JSP, WebServices, Spring and Hibernate.
- Hands on production experience with HTML, CSS, JavaScript and JQuery or similar Javascript Library.
- Knowledge of JCR advantageous.
- Demonstrated ability to debug front end applications and server side application.
- Strong understanding of the SDLC.
- Good understanding of software design principles.
- Good understanding of application servers (e.g., JBoss, Tomcat, etc.).
- Demonstrated knowledge of version control tools (e.g., CVS / SVN).
- Strong attention to detail.
- Ability to work both collaboratively and with limited supervision.
- University degree in Computer Science or a related field.