Go to our website »

Jobs at Ontotext AD

Senior Java Developer (OWLIM)

Location: Sofia, Sofia, Bulgaria

Department: OWLIM

Type: Part Time to Full Time

Min. Experience: Experienced

About us

Ontotext is the leading provider of core semantic technology distinctive for its performance and scalability. It is the developer of OWLIM – the most scalable semantic database engine, as well as platforms for semantic annotation. Ontotext’s technology delivers real-world applications in Life Sciences, Financial Intelligence, Telecommunications, Publishing, Media, Online Recruitment, Web Search, and other areas. Its customers and OEM partners include a top-10 pharmaceutical company, a top-5 US military contractor, the BBC, as well as customer-facing semantic technology companies, e-business and social media start-ups.


Job description

RDF databases represent a next-generation database management technology. While relational databases deal with tables, i.e. n-ary relationships, RDF offers a more abstract graph data model. The latter was designed and standardized by the W3C to be the data format for Web 3.0 – a World Wide Web of structured data. Ontotext is the developer of OWLIM that is globally recognized as one of the most robust and efficient RDF database servers.

Ontotext are looking to expand the OWLIM team with experienced Java developers, who have a background in commercial software development, to further evolve the OWLIM database using the Java programming language. Responsibilities include software design, implementation, testing (JUnit) and engagement in the full software development life-cycle.

Ontotext enjoy a healthy and productive relationship with a broad range of customers, e.g. the BBC, the United Nation's Food and Agriculture Organization, (and many more). After a suitable period, OWLIM developers will gain some amount of exposure to these users for the purpose of planning new database features and occasional 3rd level technical support.

Software development will be highly varied, covering topics such as indexing and caching algorithms, highly concurrent data structures, geo-spatial modelling, graph-analysis, text-analysis and integration with 3rd party components for document indexing/retrieval.



  • team player
  • competence in modern software development practices
  • good communicator
  • excellent English skills


Advantageous experience

  • programming server and/or database systems
  • familiarity with multi-threaded programming concepts and problems


This is a unique opportunity for an experienced, multi-talented software developer to help shape next generation technology. We offer a competitive salary and encourage you to pursue further academic or IT qualifications. If you are interested, please feel free to send us your CV and a motivation letter!

Forward this Position
Recipient email address (one)
Your name
Your email address
Enter a message (optional)
Human Check*
Apply for this Position
* Required fields
First name*
Last name*
Email address*
Phone number*

Attach resume as .pdf, .doc, or .docx (limit 2MB) or paste resume

Paste your resume here or attach resume file