Backend Software Engineer, Java

 (3+ years exp)
$90k – $120k • 0.0% – 0.01%
Published: 6 days ago
Avatar for Airgraft

Airgraft

Airgraft is committed to making vaporization an objectively better experience for everyone

Job Location

Job Type

Full Time

Visa Sponsorship

Not Available

Hires remotely in

Relocation

Allowed

Skills

Java
PostgreSQL
Heroku
REST APIs
Microservices
AWS
Spring Boot

The Role

About Airgraft

Venture-backed by the titans of the industry, Airgraft is a technology company on a mission to change how the very best of cannabis is served and curated. We are a group of veteran inventors, innovators and problem solvers who have seized a once in a lifetime opportunity to define an emerging industry.

At Airgraft, we believe in finding the hyper-driven, super-capable individuals who are hungry for impact; and empowering them to excel. Therefore, while you will be supported by a multidisciplinary group of experienced product builders, you should expect to take ownership of individual features and our service roadmap in your day-to-day.

Airgraft has become one of the highest valued Canadian start-ups because of the critical role each individual plays in the organization, and we look forward to seeing how Airgraft will evolve with you.

Role Brief

Airgraft is currently in the scale up phase of its lifecycle. As a key member of Airgraft’s software team, you will be a key leader in this crucial and highly impactful moment. You will be entrusted to bring your expertise and experiences to life at Airgraft - in order to build a highly effective and efficient software development organization.

Airgraft’s back-end developers are embedded in Airgraft product teams, both on B2C and B2B products.

In terms of B2B products, the team develops and runs operational services which connect Airgraft’s logistics and supply chain partners worldwide. Tight integration into our services ensures we know exactly where our products were made, shipped, filled, and sold from end to end. This leaves no room for knock-off products or unauthorized refilling that would put our customers at risk.

Secondly, Airgraft’s backend team is providing APIs and backend services for our customer facing applications. Through our apps, we expose the data collected across our platform to customers, giving them confidence while using Airgraft’s products.

Lastly, the Airgraft backend team is responsible for DevOps and cloud infrastructure management. We primarily use Heroku and AWS for hosting.

As a key member of the Airgraft backend team, you can expect to be exposed to all of the above opportunities and more.

Key Responsibilities and Challenges

  • Lead and contribute to the development of Airgraft's backend services and platform;
  • Participating in the scrum ceremonies of the team and contribute to the building, grooming, and management of the backlog;
  • Championing the evaluation and selection of the appropriate technology platforms, frameworks and deployment architecture for each given problem to solve;
  • Collaborate with cross-functional teams (design in particular) to define, design, and ship new features;
  • Test code for robustness, including edge cases, usability, and general reliability
  • Work on bug fixing and improving application performance;
  • Continuously discover, evaluate, and implement new technologies to maximize development efficiency;
  • Help everybody to achieve their full potential by both learning and teaching at every turn;

Skills & Qualifications

  • Worked with Java and Spring Boot for 3+ years in a production environment;
  • Built, shipped and maintained at least one medium to large mission-critical service;
  • Experienced in Agile development environments (familiar with backlog grooming, technical task definition, velocity estimates, Kanban, and Scrum);
  • Proficient in a Java/Kotlin Spring Boot stack;
  • Good knowledge in JPA, MySQL, PostgreSQL, query optimizations;
  • Understand the principles of Test-Driven Development (TDD), and when and what to test is a trade-off you know how to make;
  • Prior experience providing and scaling RESTful API’s;
  • Working knowledge of data modeling and the ability to weigh in on API design;
  • Experience working with authentication protocols (OAuth2) and providers (Auth0);
  • Experience with and understanding of AWS architecture and services, including EC2, S3, RDS, Elastic Beanstalk;
  • You have experience establishing / configuring Continuous Integration / Continuous Delivery workflows (e.g. trunk-based development, CI systems like Jenkins, CircleCI, etc);
  • Prior experiences with microservices, GraphQL, non-relational data stores like Cassandra or elasticsearch, and message queues (e.g. Kafka, SQS) are bonuses;

Education

  • BA/MS in Computer Science / related technical field; or equivalent practical experience;

More about Airgraft

Funding

AMOUNT RAISED
$33M
FUNDED OVER
2 rounds
Rounds
A
$8,000,000
Series A Aug 2019
image

Founders

Mladen Barbaric
CEO • 3 years
Montreal
image
Go to team image

Similar Jobs

Chronogolf company logo
Chronogolf
Connect golfers to their favorite courses
Commos company logo
Commos
Knowledge graph platform that empowers better collective choice-making at scale
Ready Education company logo
Ready Education
Student mobile engagement platform (SMP) for Higher education
Ready Education company logo
Ready Education
Student mobile engagement platform (SMP) for Higher education
KochaSoft  company logo
KochaSoft
Learning and content SaaS platform serving education and nonprofit clients
Wingocard company logo
Wingocard
Neo-Bank made for Teenagers and their Parents