
Backend Team Lead, Kotlin
Sweed POS
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇺🇸 United States
Visit company websiteJob 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