Senior Software Engineer, Backend
Flex- Full Time
- Senior (5 to 8 years)
Candidates should possess strong Java expertise, including experience with JDK 17+/21, concurrency, and performance tuning, along with familiarity with modern Java frameworks such as Spring Boot, Quarkus, or Micronaut. They should also have database mastery encompassing schema design, optimization, and experience with PostgreSQL, MySQL, or MSSQL, as well as a solid understanding of API and protocol technologies like REST, gRPC, and WebSockets. Furthermore, candidates must be proficient in cloud platforms such as AWS, Azure, or GCP, particularly with managed services, and demonstrate a commitment to testing through experience with JUnit, Testcontainers, and integration/load testing.
The Backend Engineer will design and implement new JVM-based services, including billing and marketing integrations, and develop and maintain gRPC APIs with proper versioning strategies for scalability. They will also define and execute migration strategies for service extraction, ensuring backward compatibility and minimizing risk, and write comprehensive unit and integration tests to guarantee code reliability. Additionally, the engineer will contribute to optimizing database performance and supporting legacy consumers while navigating the complex legal landscape of the cannabis industry and collaborating with a distributed development team.
Retail cannabis point-of-sale and management solution
Sweed offers a complete solution for retail cannabis businesses by combining point-of-sale systems with e-commerce, delivery, analytics, marketing, and inventory management features. This integrated approach simplifies operations for cannabis retailers, allowing them to manage all aspects of their business from a single platform. Unlike competitors that may require multiple separate systems, Sweed provides an all-in-one service that enhances efficiency and customer interaction. The company operates on a subscription model, ensuring a steady revenue stream while helping retailers improve their sales processes and make informed decisions based on data insights.