About Objective

Search Specialist

Sydney, Australia

Position Overview

At Objective we develop and implement world-class Enterprise Content Management (ECM) software that helps enterprises of all sizes secure, manage and process their unstructured information. Our business model results in dedicated long term customer relationships which provide vital feedback for ongoing enhancements to the product. Our people are paramount to driving our continuing success.

We recruit the best and brightest people in the industry who are passionate about their work. We aim to create an environment that allows talented people to deliver innovative technical solutions.

The Objective ECM suite delivers the capability for users to find documents and other objects stored within the repository based on meta-data as well as full text search. These services are currently implemented in Java and rely upon querying the database using SQL as well as utilizing the K2 text search engine. This architecture will be upgraded for the next generation of the suite.

We are seeking an experienced Java Engineer specializing in the Enterprise Search domain. The responsibilities include the design and development of new features as well as the support of existing features within Objective’s Enterprise Search products. Since we are on the cusp of an architectural upgrade, a large proportion of the role involves analysis, design/architecture and investigation into integrating or developing new search technologies into the Objective ECM suite.

Responsibilities

  • Analyze, investigate and prototype new technologies and 3rd-party search products for Objective’s next generation Enterprise Search products.
  • Key technical resource who will take ownership of the design and implementation of new feature developments (in particular within the Objective Enterprise Search domain)
  • Support existing products including documentation, bug fixes and queries. In particular (but not restricted to) supporting products using K2 text-indexing API and database JDBC/SQL code
  • Contribute to the continual improvement of Objective Engineering’s software development processes

Technical Competencies & Experience


Essential:

  • Degree in Computer Science or Engineering
  • World class programming skills with a minimum of 5 years Java application development experience
  • Experience with several databases such as Oracle, SQL Server, MySQL, PostgreSQL
  • Strong database programming skills including SQL, JDBC, stored procedures, performance tuning, security, transactions, ORM, JPA and Hibernate
  • 2-3 years experience with full text search and related technologies (Lucene is highly desirable)
  • Strong understanding of XML, Web Services and Open Source frameworks
  • Solid working knowledge of Unix and Windows
  • Experience building robust, high volume production applications
  • Enthusiasm for solving complex technical problems
  • Excellent analytical skills and the ability to work with ambiguous or loosely defined problems
  • Ability to clearly articulate technical issues and solutions
  • Good communication skills, great attention to detail and strong documentation skills
  • Strong sense of ownership, urgency and drive
  • Demonstrated ability to work under pressure and achieve stretch targets in a fast paced technical environment

Desirable:

  • Experience with K2 search text engine and API
  • Experience with JMS
  • Experience programming Access Control List (ACL) security models

APPLY NOW