Senior Software Developer
@ AppDirect

Montreal, Quebec, Canada
$150,000
On Site
Full Time
Posted 30 days ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXX XXXXXXXXXXX XXXXXXXX***** @appdirect.com
Recommended after applying

Job Details

About AppDirect

Become a digital, global citizen and enable the new generation of digital entrepreneurs around the world. AppDirect powers millions of subscriptions worldwide through its values-driven culture that encourages 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 Firstbase Team. You will deliver cutting edge logistic solutions for our enterprise clients and direct customers while collaborating closely with an Agile Team. Recently acquired by AppDirect, the Firstbase team empowers hardware lifecycle management and purchase offerings on the AppDirect Marketplace by integrating Firstbase functionality and growing its user base.

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

  • Develop and maintain microservices for logistical provisioning and hardware lifecycle management.
  • Enhance Firstbase offerings and integrate them into AppDirect’s ecosystem.
  • Build robust REST and GraphQL APIs using Java frameworks.
  • Design and implement unit tests with JUnit for code quality.
  • Collaborate with cross-functional teams including Developers, Product Managers, QA Engineers, Technical Consultants, Support Staff, and Account Managers.
  • Participate in Scrum ceremonies such as daily stand-ups and sprint planning.
  • Implement messaging solutions with Kafka for efficient data exchange.
  • Utilize databases such as MySQL, PostgreSQL, and MongoDB for data management.

What We’re Looking For

  • B.S. degree (or higher) in Computer Science or related field.
  • 4+ years of experience in Java and Kotlin development.
  • Strong experience with Java frameworks including Spring and Hibernate.
  • Experience with NodeJs and React.
  • Proficiency in microservices, REST API development, and unit testing using JUnit.
  • Experience with PostgreSQL, MySQL, and NoSQL databases.
  • Knowledge of messaging solutions like Kafka, SQS, and SNS.
  • Familiarity with cloud platforms and containerization tools such as Docker and Kubernetes.
  • Understanding of authentication protocols including SAML, OIDC, OAuth2, with Okta as a plus.
  • Experience with Scrum methodology and Object Oriented Analysis and Design principles.

Key Skills/Competency

Senior Software Developer, Java, Microservices, REST, Agile, JUnit, Kafka, Spring, Database, Cloud

How to Get Hired at AppDirect

🎯 Tips for Getting Hired

  • Research AppDirect's culture: Study their mission, values, and news.
  • Tailor your resume: Highlight Java, microservices, and Agile experience.
  • Prepare for technical interviews: Review Spring, Hibernate, and testing practices.
  • Showcase collaboration skills: Emphasize experience with cross-functional teams.

📝 Interview Preparation Advice

Technical Preparation

Review Java, Spring, and Hibernate frameworks.
Practice building REST and GraphQL APIs.
Brush up on database schema design and tuning.
Test Kafka messaging and containerization basics.

Behavioral Questions

Describe a challenging team conflict resolution.
Explain adapting in Agile sprint changes.
Share a time you managed project deadlines.
Discuss handling feedback in a collaborative setting.

Frequently Asked Questions