Sofware Senior Developer - AEM + Java (VOIS)
Join Us
At Vodafone, we’re not just shaping the future of connectivity for our customers – we’re shaping the future for everyone who joins our team. When you work with us, you’re part of a global mission to connect people, solve complex challenges, and create a sustainable and more inclusive world. If you want to grow your career whilst finding the perfect balance between work and life, Vodafone offers the opportunities to help you belong and make a real impact.
Role Purpose
We are seeking a skilled Adobe Experience Manager (AEM) Developer to join our team. The ideal candidate will have a strong background in Java and web development technologies, extensive experience with the AEM suite, and a thorough understanding of AEM development tools and methodologies.
Key accountabilities and decision ownership:
1. **AEM Development:**
- Develop, implement, and manage AEM-based web applications.
- Utilize AEM Sites, Assets, Mobile, and Communities to create robust and scalable solutions.
- Customize and extend AEM Core Components to meet business requirements.
- Having Front-end capabilities to work with Reactjs to customize interfaces in AEM
- Having Java knowledge to understand Basic APIs integration
2. **Web Technologies:**
- Write clean, efficient, and maintainable code in Java, HTML, CSS, and JavaScript.
- Work with JavaScript frameworks such as Angular and React to enhance the user experience.
- Employ jQuery, AJAX, and JSON for dynamic content management and integration.
- Reactjs
- Basic Java knoweldge
3. **AEM Tools and Frameworks:**
- Use Adobe Developer Console, CRXDE, and Apache Maven for efficient AEM development.
- Implement and configure Apache Sling and OSGi frameworks for AEM applications.
- Develop RESTful web services to integrate AEM with other systems.
4. **AEM Touch UI:**
- Develop and manage AEM Touch UI components.
- Ensure seamless user experience and responsiveness across devices.
5. **System Administration and Maintenance:**
- Perform AEM administration tasks including user permissions, configurations, and system maintenance.
- Monitor and optimize AEM system performance and security.
6. **Software Development Methodologies:**
- Follow best practices in software development methodologies including Agile and Scrum.
- Utilize version control systems such as Git for code management.
- Implement Continuous Integration and Continuous Deployment (CI/CD) processes to streamline development workflows.
Core competencies, knowledge and experience:
- Excellent problem-solving skills and the ability to work collaboratively in a team environment.
- Strong communication skills and the ability to convey technical concepts to non-technical stakeholders.
- Ability to manage multiple projects and prioritize tasks effectively.
Must have technical / professional qualifications:
- Proven proficiency in Java, HTML, CSS, and JavaScript.
- Extensive hands-on experience with the AEM suite, particularly Sites, Assets, Mobile, and Communities.
- Familiarity with AEM development tools like Adobe Developer Console, CRXDE, and Apache Maven.
- Experience with Apache Sling, OSGi, REST, and JavaScript frameworks (e.g., Angular, React).
- Strong understanding of AEM Core Components and AEM Touch UI development.
- Solid knowledge of AEM administration, user permissions, configurations, and system maintenance.
- Proficiency in software development methodologies, version control systems, and CI/CD processes.
If you are passionate about AEM development and eager to work in a dynamic and innovative environment, we encourage you to apply. Join our team and contribute to the creation of cutting-edge digital experiences!