Returning Candidate?

Senior Java Engineer

Senior Java Engineer

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 and learning 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 4,800 organizations, across all industries, rely on CallidusCloud to optimize the lead to money process to close more deals for more money in record time.


We are looking for a Senior Java Engineer to join our global team in Dublin, CA! The ideal candidate will have experience with building high-performing, scalable, enterprise-grade applications. This individual will be part of a talented software team that works on mission-critical applications and will be responsible for the data modeling, Security, Integration, UI development for the CallidusCloud's Analytics solution.


  • Design and develop high quality Java/UI software components, delivering high-availability and performance.
  • Java application development while providing expertise in the full software development lifecycle, from concept, design, development, and testing.
  • Contribute in all phases of the development lifecycle.
  • Write well designed, testable, efficient code.
  • Work in an innovative and agile development environment.
  • Ensure designs are in compliance with specifications.
  • Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review.
  • Mentor and advice junior team members.


  • BS/MS degree in Computer Science.
  • 5+ years of Java, Data Modeling, REST API, Performance and Scalability experience.
  • Strong Algorithms skills.
  • Hands on experience in designing and developing applications using Java.
  • Experience with JavaScript MVC frameworks (Backbone, Angular, Ember, Knockout).
  • Object-oriented analysis and design using common design patterns.
  • Experience working with grid-based, column-oriented, big data analytic databases (Vertica or any other database analytics SQL platform).
  • 5+ years of experience working with core infrastructure technologies such as operating systems (Linux, Windows, Solaris), application servers (e.g. Tomcat, JBoss, Websphere, Weblogic), relational databases (e.g. Oracle, MySQL), security architectures (CAS, Spring Security, LDAP, Microsoft Active Directory) and networking (HTTP/SSL/load balancing).
  • Experience with modular software and services management frameworks such as OSGi and Spring.
  • 5+ years of experience working with web and database application development tools, standards and languages including SQL, MDX, XML, Java, JSP, web services, Javascript and HTML/XSLT.
  • Experience with Pentaho, Tableau or other third party reporting / data analytics platform Integration is highly desirable.
  • Experience with RDBMS systems such as PostgreSQL, Oracle.
  • Experience with test-driven development.

Callidus Software (dba 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.