H
HireSeeker
Н

Middle Kotlin Backend Developer

Неизвестный работодатель · Remote, worldwide · 9 часов назад

Зарплата не указанаremote

#lookfor #outsource #outstaff #remote #Kotlin #Backend #Ktor #SpringBoot #Microservices #PostgreSQL #Redis #Kafka

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
Contact: @yaroslav_rr