Java Liferay Developer

Position-     Java Liferay Developer

Location-     Bangalore

Experience – 3-6 years

Required skills: Java/J2EE, Liferay, JavaScript, MySQL, jQuery, Bootstrap

Primary skills-

  • Proven experience as a Java full stack developer or similar role with a minimum of 4 years hands-on development
  • 2+ years of experience in Liferay portal development V2 and above
  • Good understanding of designing Content Structures, Web Content Templates, User/ Role/ Group/Community configuration
  • Experience in Liferay OOTB features
  • Basic experience in Liferay administration and Programming in cluster environment
  • Experienced in Liferay service builder, hooks, plug-in SDK, EXT, themes
  • Good knowledge in inter portlet communication, both client side and server side
  • Good knowledge in Liferay database, how the portlet and their features are stored in Liferay
  • Experience in deployment of Liferay portal over tomcat or similar app Server cluster
  • Experience developing web and mobile applications
  • Experience leading teams of sizes 2 members and above
  • Knowledge of multiple front-end languages and libraries (e.g. HTML/ CSS, JavaScript, XML, jQuery, Bootstrap)
  • Knowledge of multiple back-end languages (e.g. Java/J2EE, Sprint, Hibernate, Python) and JavaScript frameworks (e.g. Angular, React, Node.js)
  • Familiarity with databases (e.g. MySQL, MongoDB), Web servers/ Application Server (e.g. Apache, Tomcat) and UI/UX design
  • Familiarity with common stacks (e.g. MEAN)

Secondary Skills-

  • Excellent communication and teamwork skills and ability to train and mentor team members
  • Great attention to detail
  • Organizational skills
  • An analytical mind

Responsibilities:

  • Work with development teams and product managers to ideate software solutions
  • Design client-side and server-side architecture
  • Build the front-end of applications through appealing visual design
  • Develop and manage well-functioning databases and applications
  • Write effective APIs
  • Test software to ensure responsiveness and efficiency
  • Troubleshoot, debug and upgrade software
  • Create security and data protection settings
  • Build features and applications with a cross platform responsive design
  • Write technical documentation
  • Work with Architects and Senior Engineers and Analysts to improve software