Alfresco Developer
Role Requirements
Candidates should have at least 3-year work experience; key skills should include:
Technical
- 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
Non-technical
- 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
Desirable
- Experience with the Alfresco Enterprise Content Management System (highly desirable)
- Experience with enterprise-search technologies (e.g., Lucene-based technology)
- Experience in delivering projects through Agile processes and practices
- Jira and Confluence (for collaboration)
Job Location: Porto