Senior Java Developer
Digital Media Solutions
Toronto, ON

Do you have advanced knowledge of Java, Spring, Hibernate, RESTful APIs, Micro-Services & AWS cloud platform?

Digital Media Solutions is adding a Senior Java Developer to the Toronto team to support the Agency Technology division. This position will be responsible for taking ideas from functional design through development and implementation in an agile environment. You will get a chance to contribute to and shape the next generation of digital marketing platform built on the cloud.


  • Translate product requirements & user stories or epics in to detailed technical specifications
  • Articulate and document low level software design
  • Prioritize, assign and execute tasks throughout the software development lifecycle
  • Collaborate with others to determine design specifications or details
  • Write well designed, efficient code
  • Write unit and integrations tests to ensure an optimal code coverage
  • Conduct code reviews for other team members
  • Provide expertise in technical analysis and solving technical issues during project delivery
  • Demonstrate ownership and initiative tacking
  • Act as advisor or coach to junior developers


  • 7-10 years of experience in Software Development or similar field
  • Bachelor’s Degree in Computer Science, Computer Engineering or equivalent work experience
  • Experience working in Scrum or Agile based environment
  • Advanced knowledge of build management tools: Maven, Puppet/Chef, Docker etc.
  • Experience designing, building and testing Java EE applications
  • Experience with JavaScript, Ajax, DHTML & JS libraries such as Angular, React and Vue
  • Experience in building RESTful APIs following Micro-Services Architecture
  • Experience with Hadoop, Kafka, NoSQL databases
  • Advanced knowledge of core Java, Spring, Hibernate
  • Advanced knowledge of software design patterns
  • Experience building headend platforms on cloud platforms (AWS or Azure)
  • Ability to thrive in a faced-paced environment
  • Excellent communication and analytical skills

Candidates will be considered in totality of their skills and experience versus strict interpretation of “requirements.”

What we offer:

  • Very competitive pay package based on experience
  • Medical, Dental, Vision plans
  • RRSP with match
  • Flexible work schedules
  • Free Lunch once a week
  • Stocked Snacks in breakroom along with a pool table and ping pong
  • Frequent social and community events
  • Annual retreat in Clearwater Beach, FL, USA and events built around teambuilding

Job Type: Full-time


  • AWS: 4 years (Required)
  • Java EE: 4 years (Required)
  • Agile work: 7 years (Preferred)
  • Core Java: 7 years (Required)
  • Spring: 4 years (Required)
  • software design: 4 years (Required)


  • Toronto, ON (Required)