Go to our website »

Jobs at Ontotext AD

Java Developer – GraphDB Database

Location: Sofia, Sofia Province, Bulgaria

Department: DMP

Type: Full Time

Min. Experience: Mid Level

Java Developer – GraphDB Database


Who are we:

Ontotext received a couple of awards as the most innovative business in Bulgaria. We enjoy unique position providing state of the art semantic technology in two distinct but complementary areas – graph database engines and text analytics. Our solutions have been applied in the areas of publishing (BBC, Financial Times, Oxford University Press), life sciences (Astra Zeneca), cultural heritage (British Museum, Getty Trust), telecommunications (Korea Telecom), government organizations (UK Parliament) and others.


We are looking for:


Backend Java Developer with background in commercial software development, to further evolve the GraphDB database engine using the Java programming language and related tools.

GraphDB is a world leading triplestore – a NoSQL graph database engine, based on Semantic Web standards such as RDF(S), OWL and SPARQL.


Your Role:

Understanding requirements, participating in architectural discussions, software design, implementation, code reviews, unit and functional testing, benchmarking, bug fixing and engagement in the full software development life-cycle.

Software development tasks in our team also include indexing and caching algorithms, query optimization and execution, highly concurrent data structures, high availability cluster architectures, geo-spatial modeling, graph-analysis and integration with 3rd party components for document indexing/retrieval.


Your Profile:

Experience in full Java/JEE technology stack;

An University Degree in in Computer Science, Information Technologies, or related field;
Good understanding of OOPS, Design Patterns and Data Structures;
Experience with SQL or NoSQL databases;
Interest to learn new technologies like Semantics, OWL, RDF, SPARQL;
Experience with build & release tools like Ant, Maven and Continuous Integration like Hudson, Jenkins;
Experience working in code versioning tools, such as Git;
Very good command of English language;
Capacity to work closely in a team orientated environment;
High-responsibility and desire to learn.



Experience in product development of databases, commercial distributed systems or data warehouse systems;
Experience working in agile, scrum, or iterative software development methodology;
Familiarity with multi-threaded programming concepts and concurrency problems;
Experience working in UNIX/Linux environments.



Interested?  Send us a recent CV.
This is a unique opportunity for Java Developer to help shape next generation technology.
Your application will be treated with respect and confidentiality!
Only shortlisted candidates will be contacted.

Please send your resume to jobs@ontotext.com and reference Java Developer.




Apply for this Position
* Required fields
First name*
Last name*
Email address*
Phone number*

Attach resume as .pdf, .doc, .docx, .odt, or .rtf (limit 5MB) or paste resume

Paste your resume here or attach resume file

Cover Letter*
In 150 characters or fewer, tell us what makes you unique. Try to be creative and say something that will catch our eye!*