Technical / Functional Skills
- Total 10+ years experience in developing java/j2ee applications
- Minimum 6+ years of experience in an end-to-end implementation of Liferay Portal
- Previous Experience in team leadership either as Senior Developer or Technical Lead or Architect capacity.
- Demonstrable knowledge of at least one of software development methodology (Agile Kanban/Scrum, Agile SAFe) and structured approaches to development.
- Capable of working to strict deadlines.
- Advanced knowledge of distributed, scalable and high-performance systems.
- Good understanding of web portal technology (architecture, development, deployment, CMS, Headless CMS)
- Strong Liferay development experience & liferay's core APIs (portlets, hooks, listeners, themes, layouts, extensions, SSO, Roles Permissions, IPC, I18N)
- Strong Liferay experience in Webcontents, templates, structures, blogs, threads, messageboard, knowledge base
- Liferay experience in working with Liferay as a CMS platform, Liferay as a Hybrid platform, Liferay as a Headless platform
- Experience with LR DXP Cloud, LR DXP Analytics Cloud will be an added advantage
- Experience in LR deployment on Cloud platform (Azure, AWS, Google)
- Strong Liferay experience in integration with 3rd party applications like LDAP, SAML, SSO, Siteminder, Alfresco etc
- Good knowledge of OOPs concepts,Design patterns, Principles, coding standards and system architecture.
- Strong core Java skills (Exceptions, Collections, Threads, Serialization, Generics)
- Strong experience with Spring and Hibernate frameworks and related concepts like MVC, JPA, IoC, AOP
- Strong experience in JUnit and familiarity with Test Driven Design
- Strong experience in developing web services (SOAP, REST)
- Familiarity with CSS, JavaScript, Jquery, Apache Velocity, XML, Apache HTTP, CDN
- Strong experience in trouble shooting Liferay technical issues during development & deployment
- Strong experience with relational databases, Eclipse, issue tracking, and revision control (specifically Git)
- Strong experience with build tools (Ant, Maven or specifically Gradle)
- Understands DevOps culture and develop software with CI/CD pipeline in-mind. Experience with CI/CD tools e.g., Jenkins or Hudson, Sonarqube, Continuum, BitBucket, GitBucket.
- Strong experience developing software in a Linux, Windows, and/or Mac environment
- Experience in working on RFPs
- Strong communication and organizational skills
- Has energy, self-motivated, proactive and able to work with little supervision, who consistently takes the initiative to get things done, do things before asked by others.
- Enthusiasm to constantly motivate the team with experience in working in cross locations structure.
- Working with the other teams in taking up initiatives appropriate to the business and the team.