EXO Developer

Role Requirements

Candidates should have at least 3-year work experience; key skills should include:

  • Strong core Java experience. Experience with Java SE 8 and 11.
  • Good understanding of SOLID principles, OOP and its associated design skills and patterns
  • Experience of application development using the Spring framework
  • Experience of at least one RDBMS
  • Ability to leverage asynchronous programming techniques, queuing, caching, logging, security and persistence when appropriate
  • Experience of unit testing, integration testing, Maven, Git, and Continuous Integration
  • Demonstrable experience as a programmer in a distributed team environment
  • Ability to document and share knowledge
  • Ability to anticipate performance bottlenecks, and when not to prematurely optimize
  • Team player, proactive, and able to cope successfully under pressure and with shifting priorities
  • Self-motivated and quality-oriented
  • Excellent written and verbal English communication skills
  • Personable and adaptable
  • Experience in development using portlets specification (JSR 168 and 268)
  • Experience with eXo Portal (highly desirable)
  • Experience in Java-based portals (e.g., Liferay)
  • Experience in delivering projects through Agile processes and practices
  • Jira and Confluence (for collaboration)
Job Location: Porto

Apply for this position

Allowed Type(s): .pdf, .doc, .docx