The Challenge
The Web Platform Team is dedicated to delivering exceptional user experiences for our customers on Adobe.com. We are seeking an Engineer to develop innovative web applications using Adobe Experience Manager (AEM). The ideal candidate is not only passionate about coding but also about the web and fostering success within a collaborative team culture.
What You’ll Do
- Collaborate with cross-functional teams, including business owners, product management, product teams, IT, and vendors.
- Lead software projects by defining tasks, assigning responsibilities, providing technical guidance, and monitoring progress.
- Engage directly with customers to understand software issues and offer innovative solutions.
- Research tools, technologies, and software development processes to propose pioneering solutions.
- Work alongside team members and contributors to the codebase to understand challenges and devise optimal solutions.
- Fulfill development assignments as specified and adhere to project schedule deadlines.
- Maintain the shared codebase by reviewing contributions from other teams, ensuring proper testing, adherence to established conventions, and preservation of backward compatibility.
What You Need to Succeed
- Bachelor's degree in software engineering or computer science, or equivalent experience, coupled with 5 years of working experience.
- Proficiency in Java and server-side development.
- Familiarity with the open-source foundations behind Adobe Experience Manager, including Apache Sling, Apache Maven, JCR, and OSGi.
- Experience with Enterprise Content Management systems.
- Knowledge of modern front-end frameworks and preprocessors (Node.js, React, Underscore, Bootstrap, Webpack, LESS, etc).
- Understanding of semantic markup and standard methodologies for search engine optimization.
- Experience in administering and debugging web servers.
- Proficiency with source control management, ideally using Git/GitHub.
- Familiarity with Agile/SCRUM development practices.
- Able to work on competing priorities and adapt to changes in project scope.
- Strong communication skills for effective collaboration with remote teams and vendors.
Making Our Technology Accessible to All
We believe everyone should have equal access to technology and its benefits. To help achieve this, Adobe is committed to making software more accessible for everyone. When hiring for engineering, development, and design roles, we seek the following accessibility skills:
- Basic knowledge of the W3C’s Web Content Accessibility Guidelines v2.0.
- Familiarity with current technologies and methods of input and output.
- Experience with accessibility evaluation and validation software.
Apply online using the form below. Please note that only applications matching the job profile will be considered.