Job Description :
AEM Senior Developer

We are looking for a highly effective Senior Developer to join our team. This person will utilize best practices and methodologies to design and implement the best solution. This key member of our team contributes to the entire software development lifecycle including analysis, requirement specification, use case and data modelling, technical design, development, testing, and implementation. This individual will be focused on delivering assigned tasks and/or specific tracks of the solution on time, escalating issues when appropriate as well as educating and leading others in the form of code reviews, workshops, and documentation.

Key Responsibilities
Participate in the software design, development, and implementation using Adobe AEM (6.x) with thorough knowledge of AEM architecture, JCR
End to end development and setup experience with tag Manager, tagging & taxonomy, SEO, GA, Core Metrics
Provide advanced-level development and documentation skills
Provide strong testing and debugging skills at all levels, including unit, system, integration and performance testing
Serve as a lead developer
Assist in the conceptual and technical design, using object oriented design techniques
Assist with the estimation of development tasks
Independently interface with technical teams and business owners as needed during the design and implementation
Independently manage individual time and tasks
YOUR EXPERIENCE: Basic Qualifications
Minimum of 10 years of hands on Java & J2EE/JEE software development experience
Minimum of 8 years of full life cycle implementation experience using various SDLC methodologies
Bachelor''s degree
SET YOURSELF APART: Preferred Qualifications
8+ years of experience in systems integration and development, package implementation, and/or interactive design
5 years of experience as a lead developer or manager of a small team
Experience of Adobe Target to set up A/B testing, usability testing
Experience working with relevant Adobe AEM (6.x)
Demonstrated proficiency with at least one development tool / technology
Experience in multiple web technologies including: XML, HTML, XHTML, XML, CSS, AJAX / JavaScript, Web Services/SOAP, SQL
Experience with one or more Java concepts and patterns including: Java/J2EE, JSP, Spring, Sling, JMS, JUnit, AOP, MVC, Eclipse
Experience and full lifecycle involvement with both waterfall and Agile methodologies
Experience with multiple source control systems: CVS, SVN, Git, Maven
Working knowledge of multiple web and application tier technologies: Tomcat, Apache Http, Solr, etc.
Experience with web application design and analysis, design patterns, and object oriented design
Ability to define, create, and complete a technical task without guidance
Ability to thoroughly unit test all work and deliver an error-free technology component to the team
Ability to deliver constructive feedback and to lead by example
Ability to articulate a vision of the total solution
Experience estimating development tasks
Ability to anticipate issues and formulate remedial actions