Share this post

Senior Java Software Engineer

Toronto, ON

We’re looking for a Java Tech Lead/Senior Java Software Engineer who is passionate about code craftsmanship, continuous improvement, and agile development. You create elegant solutions to the most complex challenges. Experience crafting applications using Java or other JVM languages is a must.
Our Engineering philosophy is to do the right thing at all times. We push boundaries to deliver a distributed, real-time API that handles thousands of requests per second. We’re a dynamic, innovative team building a global, real-time platform utilizing the latest technologies like Spark, Storm, Kafka, Cassandra, Elasticsearch, and the NetflixOSS stack for our main application. As such, we’re on the hunt for someone looking to grow both as an individual and as an engineer. If this sounds appealing, then read on!


  • Work closely with a collaborative, agile team
  • Vet cutting-edge libraries and weigh them against established ones
  • Contribute scalable software artifacts that are easy to understand and simple to maintain
  • Solve problems relating to mission-critical services
  • Build automation to prevent problem recurrence with the goal of automating responses to all non-exceptional service conditions
  • This position is based in Toronto

Must Haves

  • 6+ years of full-time Java back-end development experience (other JVM languages experience is a plus)
  • Advanced knowledge of Design Patterns, code refactoring, and design driven development
  • Experience with RESTful APIs
  • Proven experience using RDBMS and NoSQL datastores.
  • Experience with Gradle, Maven, Jenkins, Git, and continuous integration
  • 5+ years experience with Linux
  • Experience with agile delivery methodology
  • Experience developing high-throughput, low latency systems
  • Strong command of English language (both verbal and written)

Nice to Haves

  • Experience with Cassandra, Storm, Kafka, Spark, Elasticsearch, and/or Zookeeper
  • Experience implementing high-performance, service-oriented architectures
  • Understanding of performance optimization, especially in latency-sensitive (millisecond scale) environments
  • Experience with scripting languages such as PHP, Python, and Ruby
  • Contributions to open-source or personal projects
  • Amazon Web Services experience
  • AdTech industry experience

Apply Below: