Kotlin Backend Engineer
Job Description
About this role
Kotlin on the backend brings concise syntax, structured concurrency, and strong type safety to JVM services — and AI assistants often confuse it with its Java cousin. As a Kotlin Backend Engineer for AI training, you will help AI produce idiomatic server-side Kotlin that takes full advantage of coroutines, sealed types, and DSLs without falling back to Java patterns.
Key Responsibilities
• Generate and evaluate Kotlin backend instruction-response pairs spanning Ktor, Spring Boot (Kotlin), and Micronaut.
• Review AI-generated code for idiomatic use of coroutines, Flow, and structured concurrency.
• Provide feedback on type-safe builders, sealed classes, and Kotlin DSL design.
• Validate AI handling of database access (Exposed, jOOQ, JPA-with-Kotlin) and migrations.
• Evaluate AI outputs for testing strategies (Kotest, MockK) and integration testing.
• Identify subtle issues in nullability handling, exception flow across coroutines, and JVM interop.
Ideal Qualifications
• 6• years on JVM backends, including 3• years writing production Kotlin server code.
• Deep familiarity with at least one major Kotlin web framework (Ktor or Spring Boot).
• Strong grasp of coroutines, Flow, and structured concurrency in production systems.
• Experience with relational and document databases on the JVM.
• Comfort with Gradle, build scripts, and multi-module Kotlin projects.
• Familiarity with cloud deployment (AWS, GCP) and observability is a plus.
Project Timeline
• Start Date: Immediate
• Duration: Ongoing
• Commitment: Flexible, 10-25 hours/week
Contract & Payment Terms
• Independent contractor agreement
• Remote work — anywhere in eligible locations
• Weekly payment via Stripe or bank transfer
• Flexible hours
Help AI write Kotlin like a server-side Kotlin developer — apply now!