Software Engineering

Java Developer







We are looking for

Java Software Developer with background in commercial software development, to further evolve our products using the Java technology stack.

Your Role

  • Develop new features and APIs;
  • Extend, improve and support existing components;
  • Participate in design sessions with the software architects, understand requirements and further develop your skillset;
  • Cover your code with unit and functional tests, fix bugs and write useful documentation to make the life of your teammates better (we cherish quality, obviously)
  • Do code reviews and have your code reviewed;
  • Do data transformations;
  • Be a proactive contributor.

Your Profile

  • Experience in Java/JEE technology stack;
  • University Degree 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 in working with code versioning tools, such as Git;
  • Good command of English;
  • Team-player mindset!

Apply for This Job

Our Offer

  • Common sense-driven organizational culture, in which shall you have constructive input, your voice will be heard (i.e. chance to make a difference!)
  • "We care" attitude (check our benefits package here)
  • Exposure to the newest technologies in the AI and knowledge graphs space
  • The chance to participate in the development and delivery of challenging projects that few companies are capable of executing
  • Opportunity to work in a team of smart and talented professionals, who are happy to share their knowledge