Job Description

Job Title

Kotlin Developer

Role Summary

We are looking for a Kotlin Developer to build reliable, scalable applications on the JVM. This role focuses on writing clean, maintainable Kotlin code, collaborating across teams, and delivering production-grade systems aligned with business priorities.

Key Responsibilities

  • Design, develop, and maintain applications using Kotlin

  • Build and consume RESTful APIs and backend services

  • Write clean, testable, and maintainable code following best practices

  • Collaborate with product, frontend, and DevOps teams to deliver features end to end

  • Optimize application performance, stability, and scalability

  • Participate in code reviews, testing, and technical documentation

  • Troubleshoot, debug, and resolve production issues

Required Qualifications

  • Strong experience with Kotlin for backend or Android development

  • Solid understanding of JVM fundamentals and object-oriented programming

  • Experience with frameworks such as Spring Boot or Ktor

  • Hands-on experience with REST APIs and asynchronous programming

  • Experience with relational databases and SQL

  • Familiarity with Git and collaborative development workflows

Preferred Qualifications

  • Experience with Java and interoperability between Java and Kotlin

  • Exposure to coroutines, flows, and reactive programming

  • Experience with cloud platforms (AWS, Azure, GCP)

  • Familiarity with containerization (Docker)

  • Experience with automated testing (JUnit, MockK)

  • Knowledge of CI/CD pipelines and DevOps practices

Soft Skills

  • Strong problem-solving and analytical mindset

  • Clear communication with technical and non-technical stakeholders

  • Ownership-driven execution and accountability

  • Ability to adapt in fast-moving environments

What We Offer

  • Opportunity to work on modern JVM-based systems

  • Exposure to scalable, production-grade architectures

  • Competitive compensation aligned with market standards

  • Clear growth paths and continuous learning opportunities

Apply for this Position

Ready to join ? Click the button below to submit your application.

Submit Application