View all jobs

Java Spring Developer

Toronto, Ontario · Computer/Software

Java Spring Developer

Our client builds connected products in areas like IoT, AR/VR, web and mobile. As a Senior Software Engineers you will build products on a variety of platforms and digital mediums, including web and mobile apps, wearables, and other custom hardware. 

As a member of the team, you'll be exposed to the entire product lifecycle, from idea generation, design, prototyping, planning, execution, and ultimately shipping the final product to market. You’ll be part of a team that fosters mentorship, encourages continuous learning and development, and shares a passion for writing effective code to build software-powered products.

They are on a mission to build better products. They partner with a variety of clients to deliver impactful software-powered experiences to their users. They are one of Canada’s Top Small and Medium Employers and one of LinkedIn’s Top Startups.


  • Create robust, well-tested code to implement impactful software features
  • Collaborate with engineers, designers, and product managers, from both us and our clients’ teams to deliver large software products
  • Take ownership, make an impact, and build a habit of shipping quality products
  • Approach every day with an eagerness to learn and build your skills


  • Demonstrated expertise with Spring Framework including Spring Boot and Spring MVC
  • Thorough understanding of building RESTful APIs using microservices architecture
  • Proficient in Java
  • Strong coding skills with a proven ability to write clean, effective, well-tested code
  • Experience designing and developing features in large, complex code bases and software systems
  • Strong interpersonal skills with the ability to collaborate across disciplines and work closely with clients, even in a remote setting
  • Familiarity with cloud computing platforms such as GCP, AWS, or Azure
  • Familiarity with JVM reactive programming frameworks such as Reactor, RxJava, Akka, or Spring WebFlux
  • Familiarity with no-SQL databases such as MongoDB
  • Familiarity with Docker
  • Passion for building products that positively impact users
  • Enthusiasm for Agile methodologies, Pair Programming, and Test Driven Development (TDD)
  • Eager to learn new languages, platforms, and technologies
  • Experience working directly with clients

Share This Job

Powered by