{"id":3605228,"url":"https://alion.io/job/andersen-backend-developer-kotlin-in-kazakhstan","title":"Backend Developer (Kotlin) in Kazakhstan","company":{"id":8912,"name":"Andersen","domain":"andersenlab.com","url":"https://alion.io/company/andersen-lab","size_band":null,"is_staffing_agency":false,"employer_type":"services","is_intermediary":false,"listed_via":null,"ats_vendor":"HeadHunter","truth_index":{"grade":"A","score":86,"open_postings":11,"ghost_share":0.091,"stale_share":0,"repost_share":0.545,"time_to_fill_p50_days":30,"computed_at":"2026-11-03T05:54:40Z"}},"role":"Backend","role_family":"Backend","seniority":null,"employment_type":"full_time","work_mode":"hybrid","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Almaty, Kazakhstan"],"countries":["KZ"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":null,"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Apache Kafka","optional":false},{"name":"Dependency Injection","optional":false},{"name":"Docker","optional":false},{"name":"Git","optional":false},{"name":"Grafana","optional":false},{"name":"Java","optional":false},{"name":"JUnit","optional":false},{"name":"Kotest","optional":false},{"name":"Kotlin","optional":false},{"name":"Kotlin Coroutines","optional":false},{"name":"Micrometer","optional":false},{"name":"MockK","optional":false},{"name":"PostgreSQL","optional":false},{"name":"Prometheus","optional":false},{"name":"Rest API","optional":false},{"name":"Spring Boot","optional":false},{"name":"Spring Framework","optional":false},{"name":"SQL","optional":false},{"name":"Testcontainers","optional":false},{"name":"CI/CD","optional":true},{"name":"Flyway","optional":true},{"name":"GitHub Actions","optional":true},{"name":"GitLab CI","optional":true},{"name":"Jaeger","optional":true},{"name":"Jenkins","optional":true},{"name":"Kubernetes","optional":true},{"name":"Liquibase","optional":true},{"name":"Pact","optional":true},{"name":"Reactive Programming","optional":true},{"name":"Redis","optional":true},{"name":"Spring Cloud","optional":true},{"name":"Spring Security","optional":true}],"status":"live","first_seen_at":"2026-11-02T09:57:18Z","employer_posted_date":null,"last_verified_at":"2026-11-02T09:57:18Z","board_verified":false,"closed_at":null,"days_open":1,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":1},"description":"Andersen is hiring a Backend Developer (Kotlin) in Kazakhstan to build scalable backend solutions and support international digital projects across multiple industries. \nAndersen is a pre-IPO software development company providing a full cycle of services. For over 19 years, we have been helping enterprises and middle-sized firms worldwide transform their businesses by creating effective digital solutions using innovative technologies. \nToday, we are working with organizations from various parts of the world, including North America, Western Europe, Israel, Australia, and the UAE. Our expertise covers FinTech, Healthcare, Retail, Telecom, Media & Entertainment, Logistics, Travel & Hospitality, eCommerce, and other industries. \nThe project is focused on developing a next-generation business banking mobile application based on microservices architecture. It includes building new features, integrating modern technologies, and preparing the migration of corporate clients from the legacy platform to the new solution. \nResponsibilities: \nDeveloping and maintaining a microservices architecture. \n\nOptimizing database performance and queries. \n\nConfiguring monitoring, logging, and alerting. \n\nHandling deployment and infrastructure management. \n\nConducting code reviews, mentoring, and designing architecture from scratch. \n\n Must-haves: \nExperience in Backend development for 3+ years. \n\nStrong proficiency in Kotlin and Java, including Kotlin data classes, sealed classes, extension functions, scope functions, Coroutines & Flow (structured concurrency, error handling, Flow operators), as well as Java Collections, Generics, and Stream API. \n\nDeep understanding of multithreading and JVM internals, including garbage collection, memory model, and performance tuning. \n\nExtensive hands-on experience with Spring Framework, including Spring Boot (auto-configuration, custom starters, profiles), Dependency Injection / IoC, Spring Data (R2DBC and JPA), Transaction Management, and Spring AOP. \n\nAdvanced knowledge of PostgreSQL and SQL, including query optimization, EXPLAIN ANALYZE, indexing, complex queries, window functions, and CTEs. \n\nProven production experience with Kafka, including producers, consumers, partitions, and offsets. \n\nStrong expertise in REST API design, including versioning, pagination, and error handling. \n\nSolid practical experience with Docker (optimized images) and advanced Git workflows (rebase, cherry-pick, conflict resolution). \n\nHands-on experience with monitoring and observability tools such as Prometheus, Grafana, and Micrometer, including structured logging, correlation IDs, and alerting best practices. \n\nStrong understanding of microservices architecture, including patterns, anti-patterns, high availability, fault tolerance, and scalability. \n\nGood knowledge of software design principles, including SOLID, GoF patterns, and DDD basics. \n\nExperience with testing practices, including unit testing, integration testing, JUnit / Kotest, MockK, and Testcontainers. \n\nLevel of English – from Intermediate+ and above. \n\nNice to haves:\nExperience with database migration tools such as Liquibase or Flyway.\n\nExperience with Java 17+ features, including records, pattern matching, and sealed classes.\n\nStrong knowledge of Spring WebFlux / Reactive programming, including Mono, Flux, and backpressure principles.\n\nExperience with Spring Security, including OAuth2 and JWT authentication/authorization flows.\n\nUnderstanding of distributed transactions and consistency patterns.\n\nPractical experience with database scaling, including replication, sharding, and partitioning.\n\nHands-on experience with Redis, including caching strategies, pub/sub, and distributed locks.\n\nExperience with Kubernetes, including deployments, services, ConfigMaps, and Secrets configuration.\n\nPractical experience building and maintaining CI/CD pipelines using Jenkins, GitLab CI, or GitHub Actions.\n\nExperience with distributed tracing tools such as Jaeger or Zipkin.\n\nKnowledge of event-driven architecture principles and patterns.\n\nUnderstanding of API lifecycle management.\n\nExperience with contract testing using Pact or Spring Cloud Contract.\n\nExperience with Camunda BPM or similar workflow/orchestration platforms.\n\nBackground in fintech or banking systems.\n\nReasons why this job would be interesting to you:\nAndersen cooperates with such companies as Siemens, Johnson & Johnson, AstraZeneca, BNP Paribas, Allianz, Ryanair, TUI, Verivox, Media Markt, etc.\n\nFor the past four years, our company has been growing annually by 60–100%, and we constantly involve top-notch specialists in our team.\n\nAndersen has mentoring and adaptation systems for new employees, and transparent performance review and assessment systems will allow you to determine your development path and plan your growth.\n\nThe most important thing that we value in our employees is a commitment to continuous learning. The company supports them in this and gives them access to the best educational platforms, seminars, and practices. In addition, for over 19 years, Andersen has assembled a huge knowledge base and established a robust resource management institution.\n\nWe have been strengthening our expertise since 2007. During this time, we have formed excellent teams with streamlined processes, where you can learn something new from your colleagues every day and enjoy your work.\n\nWe are a cool young team of like-minded people communicating informally.\n\nYou'll have a stable and competitive salary and an extensive benefits package.\n\nAt Andersen, we have many different ways to grow. You can improve as a specialist or a manager, and all your activities will be decently rewarded.\n\n Join us! \n Your personal data is protected in accordance with GDPR regulations. Learn more:https://andersenlab.com/privacy-policy\n https://people.andersenlab.com/ \nTech stack\nKotlin\nJava\nSpring\nSQL","description_format":"text","description_chars":5887,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":["Continuous learning"],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["IT Outsourcing & Dedicated Teams","Software Testing & QA","Custom Software Development"],"lifecycle":[{"event":"open","at":"2026-11-02T11:26:00Z"}],"visa":[],"liveness":{"score":90,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.903,"p_room":1,"age_days":0,"expected_fill_days":30,"reasons":["seen:0","velocity","win:early","comp:brand"],"computed_at":"2026-11-03T05:54:40Z"},"pay":null,"html_url":"https://alion.io/job/andersen-backend-developer-kotlin-in-kazakhstan","json_url":"https://alion.io/job/andersen-backend-developer-kotlin-in-kazakhstan.json","meta":{"generated_at":"2026-11-03T14:17:11Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":20024,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-04T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":8912},"rest":"https://alion.io/mcp/rest/get_company?id=8912"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fandersen-backend-developer-kotlin-in-kazakhstan"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fandersen-backend-developer-kotlin-in-kazakhstan"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fandersen-backend-developer-kotlin-in-kazakhstan"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/andersen-backend-developer-kotlin-in-kazakhstan\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fandersen-backend-developer-kotlin-in-kazakhstan"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":3605228}},{"tool":"search_jobs","arguments":{"company":"andersenlab.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":3605228},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}