Skip directly to search

Skip directly to content



Java/AEM Developer

Development - Java


  • Build advanced dynamic web applications based on digital marketing stacks (AEM)
  • Collaborate with our internal teams to design, develop, test, and troubleshoot advanced, accessible, and W3C-compliant data-driven web applications including integration with existing client systems, web services and 3rd party web service APIs
  • Apply development/programming “best practices”, such as, specification design/review, object oriented development, in-line comments and other typical documentation specifications
  • Work in an agile, rapid development and prototyping environment
  • Diagnose and solve technical problems related to entire web application, including performance, stability and security
  • Learn new technologies that are being used by our customers
  • Enhance your existing skills and learning new technologies
  • Collaborate with QA team in design and implementation of test plans resolving any issues and ensuring software quality.
  • Clearly communicate technical details, requirements, and runs project demos in client meetings
  • Work with clients on post-launch improvements and enhancements
  • Work with teams from multiple geographic locations, including nearshore and offshore


Qualifications and Experience

  • Architecture and/or implementation experience building CMS templates and dynamic sites design using HTML, JavaScript, CSS
  • Strong hands-on experience working with the Adobe Experience Cloud and understanding of standard Java development, particularly in web application development. 
  • Knowledge of modern front-end tech stacks and tools (e.g. Gulp, Webpack, React, AngularJS, CSS3)
  • Comfortable with Unix/Linux command line. Fluent with Git.
  • Required Skills: JAVA, JavaScript, HTML, CSS.
  • Bonus Skills: MySQL, Apache, PHP


Additional Information

  • At least 4 years of professional software/web development experience.
  • Experience working within a collaborative, cross-functional agency environment, particularly with QA analysts, UX and Visual designers, and business analysts is a plus
  • Experience working within a fast-paced, iterative development environment
  • Comfortable balancing priorities and deadlines across multiple projects simultaneously
  • A B.S. or B.A. in Computer Science or related discipline, or equivalent experience and certification

We are listening

How would you rate your experience with Endava so far?

We would appreciate talking to you about your feedback. Could you share with us your contact details?