Flag job

Report

Backend Engineer (Java)

Location

remote

JobType

Full time

About the job

Info This job is sourced from a job board

About the role

Design and implement new JVM-based services, such as billing and marketing integrations. Develop and maintain gRPC APIs, applying proper versioning strategies to ensure long-term scalability. Define and execute migration strategies for gradual service extraction (e.g., accounts, catalog), minimizing risk and downtime. Ensure backward compatibility throughout the decomposition process to support legacy consumers. Write comprehensive unit and integration tests to ensure the code works as intended and maintains reliability over time.

About the company

At Sweed, we're reimagining how cannabis retailers operate. Our enterprise-grade platform combines POS, eCommerce, Marketing, Analytics and Inventory Management into a single, seamless solution—eliminating the need for multiple third-party tools. We believe in simplicity, efficiency, and innovation. That's why we build for scalability and performance, making life easier for cannabis retailers while driving real business growth. At Sweed, we believe in the medicinal potential of cannabis. It has been shown to help with chronic pain, anxiety, depression, and many other conditions. Despite the lingering stigma, we see cannabis as a powerful tool for improving lives. The industry is evolving rapidly, and we're here to drive that transformation—making cannabis retail more efficient, accessible, and customer-friendly.

Skills

java
spring-boot
quarkus
micronaut
postgresql
mysql
mssql
rest
grpc
websockets
aws
azure
gcp
junit
testcontainers