Description
Position Description :
The primary responsibilities of this role will be to implement and support site searches for the companies digital portfolio.
The candidate will work on the scalability of existing systems, and design new systems or enhancements. The duties include working with Search (Autonomy IDOL and Apache Solr), XML, Oracle and Java technology, development tools to build and maintain different components/subsystems of Search and Browse system.
The candidate will help in every stage of the project lifecycle -- gather requirements, design, develop, test and support the application. He/She is responsible for hitting deadlines and keeping assignments on track, facilitating handoffs from one area to another, and raising red flags.
Evaluating technology choices, and selecting appropriate solutions
Be able to use existing components, with recommended improvements to solve business issues
Analyzing performance data and using it to improve new and existing implementations
Actively involved with requirement understanding and analysis
Participate in Design and Build of different Search components
Define and Design scalable Java applications
Define and implement corresponding Data Models
Document work efforts
Bring in innovative ideas for implementation
Support submitted requirements, design, develop, test and support applications
Support Business requests for reports and data change
Qualifications:
Functional Competencies:
Understanding of various search technologies ie Autonomy IDOL, Verity K2, Microsoft FAST, Endeca, etc
Relational database skills (Oracle, MySQL, SQL Server, etc.)
Experience with using and developing web services (REST, SOAP, XML-RPC)
Understanding of XML, XSLT, and JSON
Knowledge of Object Oriented Design and Java
Strong UNIX knowledge including Shell scripting, regex, basic sys admin knowledge, vi editor
Good debugging and analytical skills
Ability to gather, synthesize and drive resolution of projects from cross-functional team. Interpersonal Competencies
Oversee/actively participate in project lifecycle from requirements gathering to design, implementation and post-production support
Ability to learn quickly
Ability to work both independently and as a team member
Excellent problem solving and consultative skills.
Ability to get results with tactical execution and attention to detail.
Effective written and verbal communication skills
Keeping Manager informed of progress, issues, and changes
Acting as a technical lead on large cross functional projects
Communication with cross functional team, manager, PM group, specific functional groups
Leadership Competencies :
Ability to multi-task, prioritize, delegate
Understanding which items/projects are critical and ability to escalate problems appropriately.
Ability to turn problems into opportunities
Ability to oversee and enforce technical sanity of the system and disseminate development best practices within the team
Demonstrates integrity, maturity and a constructive approach to challenges.
Makes decisions using good judgment in line with strategy and understands how projects fit into overall development strategy and process
Minimum Qualifications Experience:
5-7 years experience in server side web programming languages such as Java, Servlets/JSP
2+ years experience with Autonomy IDOL or Apache Solr Search or other compatible technologies
Minimum educational level :
B.S. in Computer Science or equivalent degree and 5+ years of previous experience in Web and Applications Development