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 constraintsDesirable 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:-
Fulfil 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.