Liferay Portal Development: Design, develop, and maintain web applications using Liferay Portal and Liferay DXP (Digital Experience Platform)
Component-Based Architecture: Develop reusable and maintainable portlets, themes, and widgets using Liferay's framework
API Integration: Integrate with backend services and external systems using RESTful APIs, SOAP, and Liferay-specific web services, ensuring seamless data communication
Performance Optimization: Optimize Liferay-based applications for speed, responsiveness, and accessibility across various devices and browsers
Cross-Platform Compatibility: Ensure consistent user experiences across web applications and mobile platforms, considering Liferay's responsive design capabilities
Customization and Configuration: Customize Liferay's out-of-the-box functionality (e.g., Web Content Management, User Management, etc.) to meet business needs
Testing & Debugging: Write unit tests and perform debugging using Liferay's built-in tools, JUnit, and other testing frameworks
Documentation: Maintain clear technical documentation for component libraries, Liferay configuration, and development best practices
Requirements
Education
Bachelor's in Computer Science, Software Engineering, or a related field (Master's degree is a plus)
Experience
Mid: Minimum 5+ years of experience in Liferay development with expertise in Liferay DXP, portlet development, and Liferay customization. Experience with complex enterprise-level Liferay projects is a plus
Skills
Liferay Portal & DXP: Strong knowledge of Liferay's features such as portlets, themes, service builder, and integration with third-party systems
Frontend Technologies: Strong knowledge of frontend technologies such as HTML, CSS (SASS/SCSS), JavaScript, and jQuery
API Integration: Experience in integrating Liferay with third-party RESTful APIs and web services
Performance Tuning: Experience with performance optimization techniques in Liferay, including caching strategies, query optimization, and frontend performance
Version Control: Familiarity with Git-based workflows for collaborative development and code versioning
Agile Methodologies: Experience working in Agile environments and familiarity with tools such as JIRA for sprint management and task tracking
Responsive Design: Familiarity with responsive design principles to ensure web applications are mobile-friendly
Soft Skills
Problem-Solving: Strong troubleshooting and problem-solving abilities
Collaboration: Excellent communication and teamwork skills, working effectively with cross-functional teams and business stakeholders