Job Description
AppDirect is seeking a Senior Software Developer to join its Core Billing Team in Montreal. The successful candidate will work on delivering cutting-edge billing solutions for cloud and telco business partners within a Scrum team. AppDirect values humility, intensity, and a positive mental attitude, seeking someone who brings fresh perspectives and contributes to the team's collective knowledge.Role involves:
- Developing and maintaining microservices for Subscription Lifecycle, Invoicing, and Payments.
- Maintaining and enhancing legacy Multitier Billing Applications.
- Building REST and GraphQL APIs using Java.
- Designing and implementing unit tests using JUnit.
- Collaborating with cross-functional teams.
- Participating in Scrum development methodology.
- Implementing messaging solutions using Kafka.
- Utilizing MySQL and MongoDB for database management.
Requirements:
- B.S. degree in Computer Science or related field.
- 4+ years of experience developing in Java.
- Strong understanding of Java frameworks (Spring, Hibernate).
- Experience with NodeJs 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 (Docker, Kubernetes).
- Familiarity with Scrum development methodology.
- Strong understanding of Object-Oriented Analysis and Design principles.
AppDirect offers:
- Opportunity to work with a dynamic team.
- Opportunity to drive significant impact.
- Opportunity to contribute to being the #1 SaaS marketplace.