Senior Java Software Developer

Are you a rockstar Senior Java Software Developer with a passion for developing cutting edge mobile and web applications that customers value? Are you a self-starter who knows how to be successful in a small, agile team environment? Do you care deeply about product quality, end-user experience and all of the details that make it possible? Do you enjoy sharing your brilliant ideas and having fun with your co-workers every day? Apply today to join Ultimate Software's Toronto Product Development office.

Ultimate Software is expanding the innovative team that makes up the Toronto product development office. Enjoy a fast growing startup type of environment with the stability and award winning culture that exemplifies Ultimate Software. An open-minded approach to working with cutting edge Lean and Agile Software Development techniques such as Scrum, Kanban, and XP is a must.

Here at Ultimate Software, we truly put our people first. We strongly believe in teamwork, and we encourage and trust our people to reach higher, learn more, and live up to their potential. Ultimate is ranked #1 on FORTUNE's "Best Places to Work in Technology" for 2017 and #7 for "100 Best Places to Work For" in 2017. Ultimate is also ranked #5 on the inaugural list of "100 Best Workplaces for Millennials," #5 on Fortune's "50 Best Workplaces for Diversity," and our CEO is one of Glassdoor's "Highest Rated CEOs."

Apply Now to join our Award Winning Product Development Team!

Software engineering at Ultimate Software:

Take a look at our company culture:

Check out how we give our employees the chance to work on whatever project they want for 48 hours!

Primary Responsibilities:

  • Design, develop and maintain enterprise web and mobile applications for tablets and phones: iOS, Android and HTML5
  • Work with our UX team to create amazing end-user experiences on our mobile applications
  • Integrate customer feedback into our mobile applications


  • Working knowledge of full stack web development
  • Experience working on mobile applications with iOS or Android
  • 5+ years' experience using Java and SQL
  • Strong debugging and problem solving skills
  • Passion for cutting edge mobile technologies
  • Clear communicator who works well in a team setting
  • Workforce Management experience is strongly preferred

Education/Certification/License: University degree in Computer Science or Engineering; equivalent experience accepted

Travel Requirement: company paid trips to Ultimate Software's head office in South Florida

This job description has been written to include the general nature of work performed. It is not designed to contain a comprehensive detailed inventory of all duties, responsibilities and qualifications required of employees assigned to this job.

Meet Some of Ultimate Software's Employees

Markese R.

Team Lead, Time Clock Team

As Team Lead, Markese takes care of the time clock needs, whether it’s related to hardware, software, or networking, ensuring customers can utilize the time clock functions without disruption.

Ted V.

VP, Technical Services Delivery

As VP, Technical Services Delivery, Ted is responsible for the successful implementation of Ultimate Software’s products with the Technical Services Team.

Back to top