Key Skills: Aem(Adobe Experience Manager), React, Node.js
Roles and Responsibilities:
- Design, develop, and maintain features for a cloud-based web application, including data retrieval, archival functionality, and integration with AEM components.
- Build responsive and dynamic front-end components using React in alignment with UI/UX guidelines.
- Develop scalable backend services and APIs using Java and Spring frameworks.
- Implement Java-based cloud solutions such as automated credential/key rotation and secure data processing workflows.
- Integrate and extend AEM functionalities for dynamic content delivery and personalization.
- Leverage Google Cloud Platform (GCP) services for application deployment, storage, and monitoring.
- Troubleshoot complex technical issues and contribute to architectural decisions.
- Collaborate cross-functionally with designers, DevOps engineers, and other developers to deliver end-to-end solutions.
- Maintain high standards of code quality through code reviews, testing, and documentation.
Skills Required:
Proficient in:
- Java (Core and advanced concepts)
- Spring MVC
- React.js
- RESTful API development and integration
- SQL and related tools (e.g., SQL Developer)
Experience with:
- 4+ years of hands-on software development experience, with a focus on Java and front-end frameworks
- Adobe Experience Manager (AEM) development and content management workflows
- Adobe Analytics implementation and integration
- Google Cloud Platform (GCP) services such as App Engine, Cloud Storage, Pub/Sub, Cloud Functions
- JavaScript, including jQuery and modern ECMAScript
- Version control tools (Git, SVN)
- CI/CD pipelines and tools like Jenkins, GitHub Actions, or CircleCI
- Java IDEs (e.g., IntelliJ IDEA, Eclipse)
Good-to-Have / Preferred:
- Java EE (Servlets, JSP)
- Front-end tooling (Webpack, Babel)
- Automated testing frameworks (JUnit, Selenium, etc.)
- Database schema design and optimization
- Headless CMS integrations
- Previous experience working in agile or DevOps-focused environments
Key Competencies:
- Strong analytical and problem-solving abilities
- Excellent communication and interpersonal skills
- Self-driven with a team-oriented and proactive mindset
- Adaptable and innovative with a continuous improvement mentality
- High emotional intelligence and a collaborative nature
Education: Bachelor's degree in Computer Science, Software Engineering, or a related discipline (or equivalent professional experience)