We are in search of professionals with following skills, please revert if interested:
Role: Java Alfresco Developer
Education: Graduation in any stream (with diploma/training in software development courses is preferred for non-IT engg. graduates)
Essential Technical Skill
- Strong experience in Java - Alfresco
- Should be proficient in Java
- JEE- Java, Spring, JSP/ Servlets, XML, XSLT, XPath, Hibernate, web/application servers (Tomcat)
- Development using Alfresco for content management capabilities.
- Designing and developing solutions leveraging Alfresco - object model, security model, taxonomy, search, user interface, and workflow
- Experience in Ingesting a large amount of data into Alfresco
- Modifying bulk metadata of documents
- Experience with Apache Solr, or any other search engines to load and search data and writing Java interface
- Involve in Design, Testing, deployment of Alfresco related requirements
- Agile experience with appropriate tooling
Essential Soft Skill
- Good communication skills and ability to communicate and collaborate effectively with distributed team members
- Good Analytical and issue solving skills
- Demonstrate an enthusiastic and pro-active approach to software development
- Demonstrate the desire to produce high quality software products within agreed budget and timescale constraints
Desirable Technical Skill
- Alfresco Content Services Certified Engineer Developer certification
- Familiarity with continuous integration tools and DevOps automation
- Familiarity with Automated Test-Driven Development (ATDD) tools using Selenium, Gherkin, Cucumber
- Experience in using Cloud technologies. Building environment scripts
Job Responsibilities
- Fulfill the Development needs based on project needs & customer requirements.
- Support and maintain the software within agreed service level targets and quality objectives
- Work effectively in a dynamic Agile software development environment
- Provide technical support, guidance and inspiration to other members of the team, both onshore and offshore
- Promptly escalate issues which cause personal or team development to fall outside of agreed quality or timescale tolerances and to actively contribute to their resolution.
- Pro-actively suggest and/or implement agreed process improvements that enhance the performance, productivity and morale of the team.
- Actively contribute to the continuous improvement of development processes that enhance the performance and quality of personal and team deliverables.
- Work flexibly and imaginatively in a changing and evolving project environment.