Kotlin Backend Developer

Andersen

Almaty, Kazakhstan • 1h ago • On-site

Mid

On-site

Match your resume with similar open roles

Upload your resume to automatically match with active openings similar to this role.

PDF up to 10 MB

Your resume is private & secure

Resume Checker & Builder preview

Quick Facts

  • Role: Backend Developer (Kotlin)

  • Focus: Microservices backend for a next-generation business banking mobile application

Description

You will build and maintain scalable backend solutions for a microservices-based business banking mobile platform. The work includes developing new features, integrating modern technologies, optimizing database performance, and supporting the migration from a legacy banking platform to the new solution. Responsibilities also cover observability, deployments/infrastructure tasks, and architecture work from scratch.

Responsibilities

  • Develop and maintain a microservices architecture

  • Optimize database performance and queries

  • Configure monitoring, logging, and alerting

  • Handle deployments and infrastructure management

  • Conduct code reviews, mentor teammates, and design architecture

Requirements

  • 3+ years of backend development experience

  • Strong Kotlin and Java skills (Kotlin data classes/sealed classes/extension & scope functions; Coroutines & Flow; Java Collections/Generics/Stream API)

  • Deep understanding of multithreading and JVM internals (GC, memory model, performance tuning)

  • Extensive Spring Framework experience including Spring Boot, Dependency Injection/IoC, Spring Data (R2DBC and JPA), transaction management, and Spring AOP

  • Advanced PostgreSQL/SQL expertise including query optimization (EXPLAIN ANALYZE), indexing, complex queries, window functions, and CTEs

  • Production experience with Kafka (producers/consumers, partitions, offsets)

  • Strong REST API design experience (versioning, pagination, error handling)

  • Practical Docker experience and advanced Git workflows (rebase, cherry-pick, conflict resolution)

  • Observability experience with Prometheus, Grafana, and Micrometer, including structured logging, correlation IDs, and alerting best practices

  • Strong microservices architecture knowledge (patterns, anti-patterns, HA, fault tolerance, scalability)

  • Good software design knowledge (SOLID, GoF patterns, DDD basics)

  • Testing experience including unit/integration tests with JUnit/Kotest, MockK, and Testcontainers

  • English Intermediate+ or higher

Benefits

  • Stable and competitive salary and an extensive benefits package

  • Mentoring and adaptation system for new employees

  • Transparent performance review and assessment system to support your growth plan

See similar jobs

Explore similar jobs and use your resume score to choose where to apply next

See more

Unlock Full Resume Report