Development

Kotlin Backend Developer

Cluj Contract Posted 1 month ago

Profile Summary

Experienced backend developer specializing in Kotlin-based web backend systems, with a strong focus on building scalable, maintainable, and secure server-side applications. Comfortable working across the full backend lifecycle, from API design and database modeling to deployment and long-term system evolution.

Core Responsibilities

  • Design, develop, and maintain web backend systems using Kotlin
  • Build and maintain RESTful and/or GraphQL APIs
  • Implement business logic, data processing, and integrations with external services
  • Design and optimize database schemas and queries
  • Ensure application performance, reliability, and security
  • Write clean, testable, and well-documented code
  • Collaborate with frontend developers, product managers, and stakeholders
  • Participate in system architecture decisions and technical planning
  • Maintain and evolve existing backend systems over time

Technical Skills

  • Kotlin (primary language)
  • JVM ecosystem (Java interoperability)
  • Backend frameworks such as:
    • Spring Boot / Spring WebFlux
    • Ktor (or similar)
  • API design (REST, JSON, HTTP, authentication)
  • Databases:
    • Relational (PostgreSQL, MySQL)
    • NoSQL (optional)
  • ORM / database tools (Hibernate, Exposed, JPA, etc.)
  • Asynchronous and concurrent programming
  • Version control (Git)

Additional Experience (Nice to Have)

  • Cloud platforms (AWS, GCP, Azure)
  • Containerization (Docker)
  • CI/CD pipelines
  • Authentication & authorization (JWT, OAuth2)
  • Microservices or modular monolith architectures
  • Monitoring, logging, and performance tuning

Working Style

  • Able to work independently and take ownership of backend components
  • Comfortable maintaining and extending existing systems
  • Focused on code quality, scalability, and long-term maintainability
  • Strong problem-solving and communication skills

Engagement

  • Suitable for long-term collaboration
  • Can work as part of a distributed or in-house team

Apply for this position

Ready to join our team? Fill out the form below and we'll get back to you soon.

    Not the right fit?

    View all open positions