Returning Candidate?

Senior Java Developer

Senior Java Developer

Job ID 
# Positions 
Experience (Years) 
Posted Date 
Engineering - Software Development

More information about this job


CallidusCloud is the global leader in cloud-based sales, marketing, learning, and customer experience solutions. CallidusCloud enables organizations to accelerate and maximize their lead to money process with a complete suite of solutions that identify the right leads, ensure proper territory and quota distribution, enable sales forces, automate configure price quote, and streamline sales compensation — driving bigger deals, faster. Over 5,700 organizations, across all industries, rely on CallidusCloud to optimize the lead to money process to close more deals for more money in record time.


Looking for experienced Core Engineers who have passion for innovative technology and Open Source, along with the right attitude to help others be successful with daunting OrientDB projects. Technical background in Java is required. Experience supporting and contributing to Open Source projects and NoSQL/OrientDB experience is a strong plus.


We offer the unique opportunity to work for a company that’s changing the database landscape forever along with the chance to challenge yourself and grow with us in a fast-paced and fun environment.



  • Architect and build OrientDB core and distributed functionalities.
  • Improvements in overall performance and multi-core scalability.
  • Explain the technology and latest developments to the OrientDB community through blog posts, meetups and presentations.
  • Troubleshoot bug reports from QA, customers, and the community.
  • Know OrientDB inside-and-out, working towards becoming a leading expert.
  • Periodically report on common use cases and common problems.
  • Periodically report on technical support process effectiveness and efficiency.


Secondary Responsibilities:

  • Provide feedback regarding the quality of documentation, code and APIs to improve product quality and prevent common issues.
  • Write knowledgebase articles, tutorials and improve documentation.


  • Strong Java background in systems or back-end software.
  • Experience designing multi-threaded and massively parallel systems and algorithms.
  • Experience with distributed architectures. 
  • Applied Knowledge of common data structures, algorithms and architectures. 
  • Experience or at least common knowledge of writing of disk based data structures.   
  • Excellent verbal and written communication skills.
  • Test-driven approach.
  • Outstanding analytical and organizational ability.
  • Ability to work on a distributed team, both independently and collaboratively.



Callidus Software (d.b.a CallidusCloud) is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, religion, color national origin, sex, age status as a protected veteran, or status as a qualified individual with disability.