This position is no longer open for applications

Contract AEM Developer

Contract AEM Developer (AEM) London, England

Java / AEM Developer
London and San Francisco
6 Months

A leading product development company in London are looking for a contract AEM Developer to join a project for their US customer.

The initial hours of work will be 12-9PM UK time to increase the collaboration with the US team. The role will be predominantly London based with the opportunity to occasionally travel to San Francisco.

You will join a team of talent Back End Developers, Front End Developers, an Agile Facilitator, Devops Engineers, Quality Assurance Engineers, Solutions Architects, and UI Designers to build and maintain both established and new AEM components and OSGi bundles and advise on best practices around maintainable use of AEM.  You will implement acceptance criteria written in Gherkin as part of a development process using Behaviour Driven Development and Domain Driven Design and will help design and contribute to a suite of micro-services based on Spring Boot.

                                                                                                                                              

What will you be working on when you get here

 

Key responsibilities will include:

  • Working effectively within an agile team
  • Building and maintaining AEM templates, pages, components, OSGI bundles, and content management interfaces
  • Integrating JavaScript code using React JS and other libraries and frameworks from Frontend Developers into AEM applications
  • Collaborating on creation and maintenance of specifications written in Gherkin
  • Writing and maintaining a suite of unit, component, and integration tests using JUnit, Mockito, and similar
  • Advising on issues of AEM configuration and impact on architectural choices
  • Consulting on best practices around AEM and Java development
  • Assisting in selection of appropriate AEM-related and Java technologies
  • Tracking developments in the AEM product with eye towards long term maintainability
  • Creating and maintaining microservices based on Spring Boot

Person specification

 

Key Skills

 

  • Experience building complex websites with AEM including creation of OSGi services
  • History working with established AEM code bases
  • Building complex AEM projects using Maven
  • Experience building services with Java
  • Excellent communications and time management skills
  • Comfort working with modern Continuous Integration pipelines
  • History with Test Driven Development

Desirable Skills

  • Experience writing modern JavaScript, especially with React JS
  • Experience working with JavaScript build tools like Webpack and Gulp
  • Experience building effective Continuous Integration pipelines for AEM and/or Java-based microservices
  • Experience with Behaviour Driven Development, Domain Driven Design, and/or Hexagonal Architecture
  • Experience designing, building, and/or maintaining a suite of services based on Spring Boot

 

                                                                                                                                              

 

;