About the role:As a AEM / JAVA web Developer, you will participate in all aspects of the software development lifecycle which includes estimating, technical design, implementation, documentation, testing, deployment, and support of applications developed for our clients. As a member working in a team environment supporting an enterprise CMS you will work with solution architects and other developers to translate business requirements, wireframes, and creative designs into functional requirements. Beyond interpreting requirements, you will also work with the team to implement the solutions you come up with and produce production ready code.
Day to day you will:Work independently and on a team to develop solutions for the client’s JAVA based enterprise CMS. Examples of tasks include:Development, testing and deployment of CMS components and Mobile solutions in the client’s enterprise CMSDevelopment of templates in the client’s enterprise CMS that to house dynamically generated content from databases as well as internal and third-party APIs.Designing efficient content models, security models, and workflows to power end user experiences.
Working on a team using an Agile methodology to align diverse stakeholders including architects, lead developers, system administrators, project managers, business analysts, and end users.About you:You are a senior developer with proven AEM, Java and JVM development experience. You have working experience in implementing full-cycle projects in an enterprise CMS.You have worked enterprise CMS platforms such as AEM, WordPress, Drupal, Joomla, or SiteCore. You have developed components. You have owned and delivered development tasks that require the development of a technical solutions, estimation of effort, and integration of external data in production environments.
Your skillset likely includes:Experience in Java Content Repository (API) suite, Sling web framework and Apache Felix OSGi framework, DAM, Workflows and REST APIs.Experience writing test cases and using testing frameworks like Junit.Experience with enterprise CMS building blocks including templates, components, experience fragments, dialogs, widgets, and bundles.Experience using MVC frameworks to develop websites single-page web applicationsExperience with large website migrations and integrations into enterprise content management systems.Experience developing web applications that hook into dynamic data being fed by a database and comfortable writing SQL queries for validation.Familiarity with a Multi-Site Manager, building Multilingual web sites (Language Copy), and web site performance optimization, caching, load balancing.Good communication, analytical and presentation skills, problem solving skills and a learning attitude.
Ability to work in a team with multiple stakeholder environment using an Agile development methodology is a must.QualificationsDirect experience using AEM 6.2+ and other Adobe products such as Adobe Target, Adobe Launch, and Adobe Analytics.Familiarity with front-end development using HTML, CSS, Angular and JavaScript.Self-sufficient, confident and collaborative team player