Want to get hired at AppDirect?

Software Development Engineer

AppDirect

Montreal, Quebec, CanadaOn Site

Original Job Summary

About AppDirect

Become a digital, global citizen and enable the new generation of digital entrepreneurs. AppDirect offers a subscription commerce platform to sell any product, through any channel, on any device as a service. We power millions of subscriptions worldwide through our values-driven culture.

About You

We are looking for a Senior Software Developer to join AppDirect’s Firstbase Team. You will deliver cutting edge logistic solutions for our enterprise clients and direct customers by working closely with an Agile Team.

Role Overview

This role involves maintaining and enhancing Firstbase offerings while integrating them into AppDirect’s ecosystem.

What You’ll Do and How You’ll Make an Impact

  • Enhance Firstbase offerings and integrate functionality into AppDirect.
  • Build robust REST and GraphQL APIs using Java and related frameworks.
  • Design and implement unit tests with JUnit ensuring code quality.
  • Collaborate with cross-functional teams including Developers, Product Managers and QA Engineers.
  • Utilize MySQL, PostgreSQL and MongoDB for reliable database management.

What We’re Looking For

  • B.S. degree in Computer Science or related field.
  • 2+ years of experience in Java and Kotlin development.
  • Strong grasp of Object Oriented Analysis and Design principles.
  • Experience with Java frameworks such as Spring Framework.
  • Proficiency in REST/GraphQL API development and unit testing.
  • Familiarity with React, PostgreSQL, MySQL, NoSQL, Kafka, and messaging systems.
  • Knowledge of cloud platforms and containerization tools like Docker and Kubernetes.
  • Understanding of authentication and authorization protocols and Kanban methodology.

Equal Opportunity

AppDirect fosters an inclusive environment and strongly encourages applications from diverse backgrounds. We value humility, intensity, and a positive mental attitude.

Key skills/competency

  • Java
  • Kotlin
  • Spring Framework
  • REST
  • GraphQL
  • Junit
  • React
  • SQL
  • Docker
  • Kubernetes

How to Get Hired at AppDirect

🎯 Tips for Getting Hired

  • Customize your resume: Highlight Java, Kotlin, and Agile skills.
  • Emphasize API experience: Showcase REST and GraphQL projects.
  • Research AppDirect: Understand company culture and mission.
  • Prepare for coding tests: Review unit testing frameworks.
  • Practice interview scenarios: Focus on teamwork and problem-solving.

📝 Interview Preparation Advice

Technical Preparation

Review Java, Kotlin core concepts.
Practice building REST/GraphQL APIs.
Familiarize with Spring frameworks and JUnit.
Set up Docker and Kubernetes environments.

Behavioral Questions

Describe teamwork experiences in agile environments.
Explain a challenge resolved in past projects.
Discuss your approach to continuous learning.
Share experiences collaborating with diverse teams.