Senior Software Developer at AppDirect
Montréal, QC, Canada -
Full Time


Start Date

Immediate

Expiry Date

23 Jun, 25

Salary

0.0

Posted On

24 Mar, 25

Experience

4 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Good communication skills

Industry

Computer Software/Engineering

Description

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 de logiciels senior

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 on 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 are looking for someone that brings a fresh perspective and new ideas, and contributes their ideas and personality to the collective group. If you are an individual that is 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 the payment processing of Invoices. The team is focused on building the next generation of Billing at AppDirect while maintaining and ensuring the existing Billing system meets customer needs.

Responsibilities
  • 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 framework;
  • Design and implement unit tests using JUnit to ensure the quality of the code;
  • 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;
  • Implement messaging solutions using Kafka for efficient data exchange;
  • Utilize MySQL and MongoDB for database management and ensure data integrity.
Loading...