Middle Kotlin Backend Developer
- Role
- Backend
- Experience
- Mid
- Employment
- Full-time
Open to Worldwide except EG, IN, PK, AF. Set where you work from to check your eligibility.
No BS summary
Middle Kotlin backend developer with 3+ years of commercial backend experience. Must be strong in Kotlin, Ktor or Spring Boot, REST APIs, databases, message brokers, Docker/Kubernetes, CI/CD, and testing. Remote worldwide except Egypt, India, Pakistan, and Afghanistan; English B2+ required.
Core skills
Required skills
Optional skills
Required languages
REMOTE GLOBAL
We are looking for a Middle Kotlin Backend Developer to join our backend team on a full-time remote basis.
The specialist will develop and maintain server-side applications and APIs using Kotlin, design microservices architecture, manage data persistence and caching, and ensure high performance and reliability of backend systems.
Key responsibilities: • Develop and maintain backend services and RESTful APIs using Kotlin (Ktor or Spring Boot). • Design and implement microservices architecture with inter-service communication patterns. • Design and optimize database schemas for PostgreSQL/MongoDB and implement caching (Redis). • Integrate message brokers (Kafka, RabbitMQ) for asynchronous and event-driven processing. • Implement authentication/authorization (JWT, OAuth2) and write clean, documented code. • Containerize applications with Docker, orchestrate with Kubernetes, and configure CI/CD. • Write unit and integration tests (JUnit, MockK) and optimize performance. • Collaborate with mobile/frontend teams on API contracts and participate in code reviews.
Requirements: • 3+ years of commercial backend development with Kotlin. • Strong Kotlin proficiency and hands-on experience with Ktor or Spring Boot. • Solid understanding of REST API design and experience with PostgreSQL/MySQL and ORMs. • Practical experience with Coroutines, Flow, and message brokers (Kafka, RabbitMQ, Redis). • Understanding of microservices, caching strategies, and containerization (Docker, Kubernetes). • Experience with Git, CI/CD tools, and testing frameworks (JUnit, MockK, Kotest). • Basic knowledge of cloud platforms (AWS, GCP, or Azure) and security best practices. • Strong problem-solving skills and ability to work in a distributed team. • English: B2 or higher (written and spoken).
Nice to have: • Experience with GraphQL, gRPC, or event sourcing/CQRS patterns. • Knowledge of Elasticsearch, serverless computing, or distributed tracing tools. • Experience with other JVM languages (Java, Scala) or data streaming (Kafka Streams, Flink). • Familiarity with search engines, MLOps pipelines, or blockchain backend development. • Contributions to open-source Kotlin or backend projects.
Location: Remote, worldwide Restrictions: Candidates from Egypt, India, Pakistan, and Afghanistan are not considered English: B2+ Format: Full-time, outsource, outstaff
What you'll do
- Develop and maintain backend services and RESTful APIs using Kotlin, Ktor, or Spring Boot
- Design and implement microservices architecture with inter-service communication patterns
- Design and optimize database schemas for PostgreSQL or MongoDB and implement Redis caching
- Integrate Kafka or RabbitMQ for asynchronous and event-driven processing
- Implement authentication and authorization using JWT and OAuth2
- Write clean, documented code
- Containerize applications with Docker, orchestrate with Kubernetes, and configure CI/CD
- Write unit and integration tests using JUnit and MockK
- Optimize backend performance
- Collaborate with mobile and frontend teams on API contracts
- Participate in code reviews
- Develop and maintain backend services and RESTful APIs using Kotlin with Ktor or Spring Boot
- Design and optimize database schemas for PostgreSQL and MongoDB and implement Redis caching
- Integrate Kafka and RabbitMQ for asynchronous and event-driven processing
- Implement authentication and authorization with JWT and OAuth2
- Containerize applications with Docker and orchestrate with Kubernetes
- Configure CI/CD
- Write unit and integration tests with JUnit and MockK
What they require
- 3+ years of commercial backend development with Kotlin
- Strong Kotlin proficiency and hands-on experience with Ktor or Spring Boot
- Solid understanding of REST API design and experience with PostgreSQL/MySQL and ORMs
- Practical experience with Coroutines, Flow, and message brokers such as Kafka, RabbitMQ, and Redis
- Understanding of microservices, caching strategies, and containerization
- Experience with Git, CI/CD tools, and testing frameworks
- Basic knowledge of cloud platforms
- Knowledge of security best practices
- Strong problem-solving skills
- Ability to work in a distributed team
- Practical experience with Coroutines, Flow, and message brokers
- Basic knowledge of cloud platforms and security best practices