Alfresco Developer Front end
Top India IT organization (Work from remote)
Job Description
Alfresco Developer Front END (8+ Years) Role: Alfresco Developer / Lead Experience: 8+ Years Location: PAN India /Long Term Sweeden Employment Type: Full‑time Role Summary We are looking for an experienced Alfresco Developer / Lead with 8+ years of hands-on experience in Alfresco Content Services (ACS), Alfresco Share, and Alfresco Digital Framework (ADF). The candidate will design, build, customize, and support enterprise content management solutions for large-scale business applications. This role needs strong technical ownership across repository customization, front-end development, workflow automation, integrations, search, security, performance tuning, and production support.
The candidate should also guide junior developers, review code, and work closely with architects, business teams, and delivery stakeholders. Key Responsibilities Design, develop, and implement Alfresco-based ECM solutions for enterprise-scale content, document, and records management use cases. Customize Alfresco Content Services including repository services, content models, aspects, associations, behaviors, actions, policies, and custom services.
Develop and maintain custom Alfresco extensions using AMP and JAR packaging models. Build and customize Alfresco Share UI components, Surf extensions, dashlets, forms, pages, and client-side scripts as needed. Develop ADF-based front-end applications using Angular, TypeScript, HTML, CSS, and reusable UI components.
Integrate ADF applications with Alfresco REST APIs, Process Services, identity providers, and external enterprise systems. Develop RESTful services, Java-backed Web Scripts, JavaScript Web Scripts, and API integrations using Alfresco REST APIs and CMIS where applicable. Design and implement workflows using Activiti and BPMN concepts, including task forms, approval flows, business rules, and escalation logic.
Configure and tune Alfresco Search Services, including Solr or Solr6 indexing, query performance, metadata search, and troubleshooting search-related issues. Lead Alfresco upgrades, migrations, and version transitions across ACS 5.x, 6.x, and 7.x environments. Plan and support content migration from legacy ECM platforms such as Documentum or FileNet, including metadata mapping, validation, and reconciliation.
Integrate Alfresco with enterprise systems such as IAM, LDAP, Active Directory, SSO, BPM tools, reporting systems, and third-party applications. Perform performance tuning, troubleshooting, root-cause analysis, and production issue resolution across application, database, search, and infrastructure layers. Ensure solution designs follow security, scalability, maintainability, and high-availability best practices. · Support deployment activities across Linux environments, application servers, databases, and containerized platforms.
Provide technical leadership, code reviews, mentoring, and implementation guidance to junior developers and support teams. Prepare technical design documents, deployment notes, configuration guides, and troubleshooting runbooks. Participate in architecture discussions, sprint planning, estimation, design reviews, and release readiness activities.
Mandatory Technical Skills 8+ years of overall experience in enterprise application development, with strong hands-on experience in Alfresco Content Services 5.x, 6.x, or 7.x. Strong experience in Alfresco Repository customization, including custom content models, aspects, associations, behaviors, policies, actions, transformers, and services. Strong Java and Spring Framework experience, including Core Java, Spring, dependency injection, REST services, exception handling, logging, and secure coding practices.
Hands-on experience with AMP and JAR-based Alfresco extension development, build packaging, deployment, and troubleshooting. Experience with Alfresco Share customization, including Surf framework, forms configuration, evaluators, dashlets, pages, document library actions, and UI extensions. Strong experience with Alfresco ADF is preferred, including Angular, TypeScript, reusable components, routing, services, forms, authentication, and REST API integration.
Proficiency in Web Scripts using Java and JavaScript, including controller logic, FreeMarker templates, JSON responses, and REST endpoint design. Good understanding of Alfresco workflows using Activiti, BPMN, task models, workflow forms, process variables, and business process automation. Strong understanding of Alfresco security, including users, groups, roles, permissions, ACLs, inheritance, authentication, authorization, LDAP, Active Directory, and SSO integration.
Hands-on experience with Alfresco Search Services, Solr or Solr6, indexing, re-indexing, search configuration, metadata search, and query performance tuning. Strong RDBMS experience with PostgreSQL, Oracle, or MySQL, including SQL queries, schema understanding, performance analysis, and connection troubleshooting. Hands-on experience in Linux environments, including log analysis, shell commands, service management, file permissions, deployments, and environment troubleshooting.
Experience with application servers and runtime configuration, including Tomcat, JVM settings, memory tuning, thread analysis, and log configuration. Experience with build and dependency tools such as Maven, Git, and Jenkins or similar CI/CD tools. Good knowledge of deployment practices across development, test, staging, and production environments.
Front-End Technical Expectations Build clean, responsive, and user-friendly front-end screens for document search, upload, preview, workflow tasks, metadata capture, and content actions. Customize Alfresco Share or ADF based on project needs, while following reusable component design and maintainable coding standards. Work with Angular, TypeScript, HTML, CSS, JavaScript, and REST API integration for ADF-based applications.
Handle authentication, authorization, routing, form validation, error handling, and user experience improvements in front-end applications. Collaborate with UX, business, and back-end teams to convert requirements into working screens and reusable UI components. Good to Have Experience with cloud deployments on AWS or Azure, including compute, storage, managed databases, monitoring, and secure configuration.
Experience with Alfresco containerization using Docker and Kubernetes, including image builds, environment variables, volumes, secrets, and deployment troubleshooting. CI/CD exposure using Jenkins, Git, Maven, Azure DevOps, or similar tools. Knowledge of DevOps practices, release automation, environment promotion, rollback planning, and deployment documentation.
Experience working in high-availability Alfresco setups, including clustering, load balancing, shared storage, search scaling, and disaster recovery planning. Prior experience with migration from legacy ECM systems such as Documentum, FileNet, OpenText, or custom document repositories. Exposure to integration patterns using CMIS, REST APIs, messaging tools, event-driven design, or enterprise service layers.
Working knowledge of monitoring and troubleshooting tools for application logs, JVM performance, database performance, and infrastructure health. Experience with automated testing, unit testing, API testing, and code quality tools such as JUnit, Mockito, Postman, SonarQube, or similar tools. Expected Deliverables Technical design documents for Alfresco customization, integrations, workflows, and front-end components.
Working Alfresco extensions, services, workflows, UI components, and deployment packages. Reusable code components that follow project standards, security guidelines, and review feedback. Migration scripts, validation reports, deployment notes, and issue resolution documentation where required.
Production support analysis, root-cause findings, performance improvement recommendations, and knowledge transfer material. Soft Skills Strong communication and stakeholder management. Ability to lead and work independently with minimal supervision.
Analytical mindset with strong troubleshooting skills. Willingness to work in agile and fast‑paced environments.