×
Register Here to Apply for Jobs or Post Jobs. X

Software Developer, Backend Developer, Software Engineer

Job in Montreal, Montréal, Province de Québec, G4F, Canada
Listing for: Firstbase
Full Time position
Listed on 2026-10-18
Job specializations:
  • Software Development
    Backend Developer, Software Engineer, Java Developer, Full Stack Developer
Job Description & How to Apply Below
Location: Montreal

Pour la version française de cette description de poste, veuillez consulter le lien suivant / For the French version of this job description, please refer to the following link:

Développeur/Développeuse Logiciel

About App Direct
Become a digital, global citizen and enable the new generation of digital entrepreneurs around the world. App Direct offers a subscription commerce platform to sell any product, through any channel, on any device - as a service. We power millions of subscriptions worldwide for organizations. We do this by our values-driven culture - one that enables you to Be Seen, Be Yourself, and Do Your Best Work.

What you'll do and how you'll have an impact

Write clean, readable code with sensible design for modules containing multiple functions.

Consistently produce testable code with a strong understanding of boundary and negative test cases. Write end-to-end tests.

Create readable documentation for external API endpoints and structures. Leverage code from third parties or other teams with guidance.

Take ownership of simple projects independently.

Work under the guidance of senior engineers while contributing value to team meetings, brainstorming sessions, and retrospectives.

Consistently deliver systems and features that provide significant value to customers and/or other teams.

Reliably deliver quality products under deadlines. Raise issues that could impact delivery or timelines without fear of blame. Provide detailed code reviews and help document idioms and best practices.

Collaborate shoulder to shoulder with some of the best people across product management, design, and sales.

What we're looking for

B.S. degree (or higher) in Computer Science or related field.

3+ years experience developing in Java.

Proven track record of delivering end to end solutions from scratch.

Enjoy building production grade code then supporting and maintaining it once it goes live.

Courage to dig-in, refactor code, and explore new technology.

Knowledge of web service technologies and building REST APIs.

Core Java & Java Frameworks:
Spring Framework / J2EE / Reactor

HTML / CSS3 & JavaScript / Type Script. Added advantage if you know React Js / Redux / AngularJS.

Node.

Js & Node.

JS Frameworks:
Express / HappiJS

MySQL / MongoDB ( Should understand MySQL procedures)

Data Structure / Algorithms

Unit Testing using JUnit

Working knowledge and some experience with  Containers:  Docker / Rkt

Working knowledge and some experience with  Orchestration:  Kubernetes / Mesos / Open Shift

Working knowledge and some experience with  Messaging:  RabbitMQ / Kafka

Design Patterns is not must but desirable

Integration Testing / Performance Testing is not must but desirable

Agile Development methodology is not must but desirable

At App Direct, we believe that innovation thrives in an environment that houses diversity of excellence, experience and thought. We respect each App Director as their own fingerprint; unique with no one alike. We foster an environment of inclusion without regard to race, religion, age, sexual orientation, or gender identity enabling App Directors to embrace their uniqueness to do their best work.

As such, we strongly encourage applications from Indigenous peoples, racialized people, people with disabilities, people from gender and sexually diverse communities, and/or people with intersectional identities.

At App Direct we take privacy very seriously. For more information about our use and handling of personal data from job applicants, please read our Candidate Privacy Policy. For more information of our general privacy practices, please see App Direct Privacy Notice:

At App Direct, AI tools may assist our recruitment team with administrative automations — always under human oversight. AI tools do not make hiring decisions or solely automated decisions about your candidacy – all decisions are made by our people. By submitting your application, you acknowledge that your information may be processed in this way. You may request access or deletion at any time by contacting
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary