Tech Lead / Back-End Developer

Apply Now

Old Port, Montreal, Qc, Canada

Permanent, full time

Salary plus Stock Options

Start Date
As soon as possible

Why us?

The best people should work on the most challenging problems. At exagens, we’re using cutting-edge technology, data analysis, behavioral theory and more to curate memorable individualized digital journeys. Already in use by millions of people worldwide, we’re hard at work expanding the capabilities of our products and growing our market presence. If you’re a problem solver interested in shaping the future of the financial industry and working in a collaborative environment which empowers you to own your own projects while giving you both the freedom and mentorship to grow, we’d love to meet you. Here’s your opportunity to get in early to define and own a piece of the future. We are a rapidly growing profitable company, so there’s plenty of opportunity to learn, lead, laugh, and share in our success.

What's in it for you?

The products and the company we are building are unique and are already having head-turning impact.

As a seasoned developer in our growing startup, you will be an extremely valuable asset to the team (22 people including 8 developers) and will have big career opportunities.

We are looking for someone who loves solving technical and operational problems while keeping in mind the big picture and the value to the end-user.

You will participate in supervising our other developers as well as working to improve our processes. You will help accelerate our growth by ensuring that exagens caters to the needs of different financial institutions in the USA and across Canada.

We are looking for you:

If you’re creative, proactive, looking for new challenges, have a good understanding of the Java technologies and want to work on products used by millions, we’re looking for you and you should be looking for us.

Of course, you won’t be on your own: at exagens, you’ll be surrounded and supported by some amazing people who are light on ego and formality, high on curiosity, and flat out want to achieve big things.


As a part of the team:

  • Collaborate with all the team members (developers, graphic designers, experience designers, behavioral researchers, marketers, managers, etc) so as to include the input of different experts in the product you will participate in building.

  • Participate to all the aspects of development, including conception, implementation, code review, unit and functional tests and bug-fixing

  • Be in charge of the technical part of the project (including performance, design, code quality...)

  • Supervise and guide the more junior developers

  • Ensure the respect of high standard quality by establishing/reinforcing best practices and good habits within the development team

  • Lead the improvement of development processes

With the clients:

  • Communicate in a clear and professional manner with clients

  • Provide after-delivery on site or remote support

  • Write and maintain a clear documentation that is adapted to the technical level of the clients


  • Curious

  • Autonomous while still being a team player

  • You are passionate about programming, solving puzzles, and building applications

  • You like to get involved and ensure well-done and efficient work

  • You seek to learn, discover, and try new technologies, new methods, and new practices

  • You have already been in a team lead role (a significant asset)

Technical skills

Solid knowledge in java/web technologies (6 years +)

  • Java 17
  • Spring (boot, web, cloud, data, etc)
  • Rest API
  • JPA / Hibernate
  • Unit test (JUnit, Mockito, etc)

A good knowledge in programming (6 years +)

  • The fundamentals of programming (data structures, algorithms, etc)
  • Object-oriented programming/ Principles
  • Back-end programming
  • Design patterns
  • Multi-threading / Performance

Some experience in the following technologies would be an asset:

  • Linux
  • Bash-scripting, Python
  • PostgreSQL
  • Git
  • Maven, Node, CI/CD
  • Javascript / React.js
  • Kubernetes / AWS
  • Agiles methodologies

You’ll enjoy:

  • Competitive compensation and generous stock options

  • Tier-1 medical, dental, and vision plan

  • Our office in one of the oldest, coolest buildings in Montreal’s Old Port

  • A kitchen stocked with free drinks, snacks, fruit, wine & beer and more!

  • Team get-togethers, video games and spontaneous Nerf gun wars

  • Easy access by public transit or car, company bike rack & bike, in-house showers

  • A fun team environment and the ability to quickly learn & grow

Apply Now