Sweed POS

Backend Team Lead, Kotlin

Sweed POS

full-time

Posted on:

Location Type: Remote

Location: Remote • 🇺🇸 United States

Visit company website
AI Apply
Apply

Job Level

Senior

Tech Stack

AWSAzureCloudGoogle Cloud PlatformGRPCJavaJUnitKotlinMySQLPostgresSpringSpring BootSpringBoot

About the role

  • Design and implement new Kotlin-based services, such as billing and marketing integrations
  • Develop and maintain gRPC APIs with proper versioning to support long-term scalability
  • Define and execute migration strategies for gradual service decomposition (e.g., accounts, catalog), while minimizing risk and downtime
  • Ensure backward compatibility to support legacy consumers throughout the decomposition process
  • Write thorough unit and integration tests to maintain reliability and correctness over time
  • Contribute to the design and architecture of complex features and services
  • Oversee code quality and provide guidance to Kotlin developers
  • Shape the long-term architectural vision of the platform

Requirements

  • Strong Java or Kotlin expertise (concurrency, performance tuning).
  • Modern frameworks (Spring Boot, Quarkus, Ktor)
  • Database mastery (PostgreSQL, MySQL or MSSQL —schema design, optimization).
  • API & protocols (REST, gRPC, WebSockets).
  • Cloud platforms (AWS/Azure/GCP – hands-on with managed services).
  • Testing mindset (JUnit, Testcontainers, integration/load testing).
Benefits
  • 100% remote – We’re a remote-first company, no offices needed!
  • Flexible working hours – Core team time: 09:00-15:00 GMT (flexible per team)
  • 20 paid vacation days per year
  • 12 holidays per year
  • 3 sick leave days
  • Medical insurance after probation
  • Equipment reimbursement (laptops, monitors, etc.)

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
KotlinJavagRPCSpring BootQuarkusKtorPostgreSQLMySQLMSSQLJUnit
Soft skills
code quality oversightguidancearchitectural vision