Adobe is seeking an experienced Cloud Software Engineer to join the AEM (Adobe Experience Manager) Translation Team. This team plays a critical role in Adobe’s suite of tools used by top global brands, delivering high-performance, scalable backend services.
As a key member of this team, you'll help design, build, and maintain critical cloud-based services that drive Adobe’s business forward. Your role will involve working with cutting-edge technologies and industry-leading platforms at scale. You will be responsible for delivering impactful solutions to the most challenging engineering problems in the digital experience space.
What You Will Do
- Take full ownership of multiple phases of the engineering process, including specifications, design/architecture, technology choice, development, unit testing, integration automation, and deployment.
- Work closely with product management and other engineering teams (across geos) to design and implement Translation solutions within Adobe Experience Manager (AEM).
- Collaborate with cross-functional teams to ensure seamless integration and deployment of solutions.
- Contribute to the design and implementation of Adobe's AEM platform.
- Develop scalable and maintainable backend services using Java, JavaScript, HTML, and CSS.
- Build and maintain robust APIs and test suites to ensure high-quality solutions.
- Focus on performance optimization to ensure smooth operation in high-traffic environments.
Innovation & Problem Solving
- Apply your creativity to solve complex engineering and coding problems.
- Constantly seek opportunities for improvement, whether through technology innovation, process enhancement, or code optimization.
- What You Need To Succeed
Educational Qualification
- B.Tech / M.Tech in Computer Science & Engineering or a related field.
Technical Skills
- 2-4 years of experience in software development and automation.
- Expertise in Java and a solid understanding of Object-Oriented Programming (OOP) concepts.
- Strong knowledge of data structures and algorithms, with a focus on performance optimization.
- Familiarity with the Software Development Life Cycle (SDLC), Agile methodologies, Microservice design, and CI/CD processes.
- Proficiency in technologies such as JavaScript, HTML, CSS, and XML.
- Familiarity with RESTful APIs.
- Experience with Docker, Jenkins, Splunk, Git, etc.
- Experience with AEM components such as Apache Sling, Apache Felix, JCR Repository (CRX), and OSGI Framework is a plus (or willingness to learn).
- A passion for learning and quickly adapting to new programming paradigms, tools, and problem areas.
Additional Qualities
- Team Player. You will need to collaborate closely with engineers and product managers across different geographies, so strong communication and teamwork skills are essential.
- Customer-Focused. Focus on creating customer-centric solutions and always keeping the end user in mind.
- Self-Starter. Ability to drive solutions from concept through to production with minimal supervision.
Why Adobe?
- Innovative culture that values new ideas and creative solutions.
- Opportunity to work with industry-leading technology at scale.
- Commitment to diversity and equal opportunity.
- Inclusive environment where everyone has access to equal opportunity.