Enable job alerts via email!

Senior Software Developer

Allup

Montreal

On-site

CAD 80,000 - 100,000

Full time

Yesterday
Be an early applicant

Job summary

A leading subscription service provider in Montreal is looking for a Senior Software Developer to join their Core Billing Team. In this role, you will develop billing solutions and collaborate within a Scrum team. Ideal candidates will have 4+ years of Java experience, strong microservices knowledge, and expertise in REST APIs. This position promotes innovation and values diversity in the workplace.

Qualifications

  • 4+ years of experience developing in Java.
  • Strong understanding of Java frameworks such as Spring and Hibernate.
  • Knowledge of cloud platforms and containerization tools.

Responsibilities

  • Develop and maintain microservices focused on Subscription Lifecycle, Invoicing, and Payments.
  • Build robust and scalable REST and GraphQL APIs using Java frameworks.
  • Participate in Scrum development methodology.

Skills

Java development
Microservices
REST APIs
Junit
MySQL
MongoDB
Node.js
React
Spring framework
Hibernate

Education

B.S. degree in Computer Science or related field

Tools

Docker
Kubernetes
Kafka

Job description

Become a digital, global citizen and enable the new generation of digital entrepreneurs around the world. 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 for organizations. We do this by our values-driven culture—one that enables you to Be Seen, Be Yourself, and Do Your Best Work.

About You

We are looking for a Senior Software Developer to join AppDirect’s Core Billing Team. In this role, you will work to deliver cutting-edge Billing solutions for our Cloud and Telco business partners, working closely with a Scrum team of other Senior Software Developers. This is an opportunity to work with a dynamic team, drive significant impact, and contribute to our mission of being the #1 SaaS marketplace in the world.

We value Humility, Intensity, and a Positive Mental Attitude. We seek someone who brings a fresh perspective and new ideas, and contributes their personality to the collective group. If you are excited to take on new challenges, technologies, and adventures, we are looking for you!

The Core Billing Team at AppDirect is responsible for Subscription Lifecycle, Invoicing of Subscriptions, and facilitating payment processing of Invoices. The team focuses on building the next generation of Billing while maintaining the existing system to meet customer needs.

What you’ll do and how you’ll make an impact

  • Develop and maintain microservices focused on Subscription Lifecycle, Invoicing, and Payments;
  • Maintain and enhance legacy Multitier Billing Applications;
  • Build robust and scalable REST and GraphQL APIs using Java frameworks;
  • Design and implement unit tests with JUnit to ensure code quality;
  • Collaborate with cross-functional teams, including Developers, Product Managers, QA Engineers, Technical Consultants, Support Staff, and Account Managers;
  • Participate in Scrum development methodology, contributing to daily stand-ups and sprint planning;
  • Utilize MySQL and MongoDB for database management and ensure data integrity.

What we’re looking for

  • B.S. degree (or higher) in Computer Science or related field;
  • 4+ years of experience developing in Java;
  • Strong understanding of Java frameworks such as Spring and Hibernate;
  • Experience with Node.js and React;
  • Experience with microservice technologies and building REST APIs;
  • Proficiency in unit testing using JUnit;
  • Knowledge of MySQL and MongoDB databases;
  • Experience with messaging systems like Kafka;
  • Experience with microservice and multitier architectures;
  • Knowledge of cloud platforms and containerization tools like Docker and Kubernetes;
  • Familiarity with Scrum development methodology;
  • Strong understanding of Object-Oriented Analysis and Design principles.

At AppDirect, we believe that innovation thrives in an environment that values diversity of excellence, experience, and thought. We respect each AppDirector as their own fingerprint—unique with no one alike. We foster an inclusive environment regardless of race, religion, age, sexual orientation, or gender identity, enabling AppDirectors to embrace their uniqueness and do their best work. We strongly encourage applications from Indigenous peoples, racialized individuals, people with disabilities, people from gender and sexually diverse communities, and/or people with intersectional identities.

Apply for this job

  • First Name
  • Last Name
  • Email
  • Phone
  • Location (City)
  • Resume / CV
  • LinkedIn Profile
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.