logo

View all jobs

Java/Spring/Kotlin Developer

Remote, Canada

We're looking for a smart, kind, and reliable Software Engineer who is eager to make a big impact to build and ship high quality products that millions of people use every day.

As a member of our 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.

We’re on a mission to build better products. We partner with a variety of clients to deliver impactful software-powered experiences to their users. Our team members are smart, kind, reliable, and excited to continuously teach and learn. We are one of Canada’s Top Small and Medium Employers and one of LinkedIn’s Top Startups.

Responsibilities

  • Create robust, well-tested code to implement impactful software features
  • Collaborate with engineers, designers, and product managers, from both Connected and our clients’ teams to deliver large software products
  • Define, promote and enforce engineering best practices on your project team, to clients and across our team
  • 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

Minimum Requirements

  • Demonstrated expertise with Spring Framework including Spring Boot and Spring MVC
  • Thorough understanding of building RESTful APIs using microservices architecture
  • Proficient in Java and/or Kotlin
  • 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

Bonus Points

  • 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