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