Total-TECH Co.
” The Job Description”
- Develop custom portlets, themes, hooks, and modules to extend Liferay functionalities.
- Build reusable fragments, templates, and widgets within Liferay DXP to meet business needs.
- Customize out-of-the-box features, including workflows, asset management, and web content.
- Implement multi-language and localization support for portal components.
- Integrate Liferay with backend systems such as Oracle, MongoDB, and Elasticsearch via REST/SOAP APIs.
- Implement SSO solutions using Keycloak, OAuth2, SAML, and LDAP.
- Develop API endpoints and ensure seamless communication with third-party services.
- Manage complex content structures within Liferay’s WCM (Web Content Management).
- Implement workflows for content approval and governance using Liferay’s Kaleo Workflow Engine.
- Conduct load testing, bottleneck identification, and optimization for high traffic portals.
- Implement caching strategies using Redis or Liferay’s built-in cache to improve performance.
- Set up monitoring tools and alerts for real-time performance tracking and issue resolution.
- Secure the portal with role-based access controls (RBAC), permissions, and audit logs.
- Implement data encryption using HashiCorp Vault and other encryption libraries.
- Ensure GDPR, ISO, or other regulatory compliance for user data and processes.
- Work closely with DevOps to streamline CI/CD pipelines for Liferay deployment on Rancher and Kubernetes (RKE2).
- Provide technical mentorship to developers on Liferay best practices and custom development.
- Work with business analysts and stakeholders to align Liferay implementations with business requirements.Requirements:
- Bachelor’s degree in Computer Science, Information Technology, or related field.
- 3-5+ years of experience in Liferay development and portal technologies.
- Strong knowledge of Liferay Portal (Liferay DXP or CE), including portlets, themes, hooks, and extensions.
- Experience with Java, JSP, J2EE, Spring, Hibernate, and other Java-related technologies.
- Familiarity with HTML, CSS, JavaScript, and other front-end technologies.
- Experience with DevOps tools (e.g., Jenkins, Git, Docker, Kubernetes) for continuous integration and deployment of integration services is a plus.
- Experience with CI/CD pipelines.
- Experience with Liferay DXP.
- Strong knowledge of Liferay Portal (Liferay DXP or CE), including portlets, themes, hooks, and extensions.
- Third parties integration including Oracle, MongoDB, Elasticsearch, Keycloak
- Familiarity with Docker, Kubernetes, or other containerization technologies.
- Experience with API security, OAuth, JWT, SAML, and other authentication/authorization mechanisms.
- Knowledge of database systems such as MySQL, Oracle, or PostgreSQL.
- Familiarity with Agile development methodologies.
- Excellent problem-solving and analytical skills with the ability to troubleshoot complex integration issues.
- Strong communication skills to collaborate with cross-functional teams and stakeholders.
- Familiarity with agile methodologies and working in a DevOps environment.