Senior Software Developer

KyivstarJob.bopublished 08/31/2026
Must-have:JavaDockerBackendScrumKanbanCI/CDMicroservicesSecurity
Machine translation — original language: Ukrainian.Show original

About us Kyivstar.Tech is a Ukrainian hybrid IT company, a resident of Diia.City. We are a subsidiary of Kyivstar, one of the largest Ukrainian telecommunications operators. Our mission is to change lives in Ukraine and the world by creating technological solutions and products that realize the potential of companies and the needs of users. Over 600 KS.Tech specialists work every day in various fields: mobile and web solutions, as well as the design, development, support, and maintenance of high-performance systems and services. We believe in innovations that truly bring qualitative changes, and we constantly challenge traditional approaches and solutions. Each of us is an adherent of an entrepreneurial culture that allows us to never stop, to develop, and to create something new.

What you will do Develop high-load distributed middleware and backend applications in the telecom sphere — processing provisioning requests, order data-contents, voice, billing, and tariffication events.

Design the architecture of microservice systems, API, and new business logic.

Write, collect, and deploy code, optimize it, and conduct code review.

Cover solutions with unit, integration, and load tests.

Prepare technical documentation.

Consult on new and existing systems to approve project documentation.

Maintain the stable operability of services.

What qualification and experience are required From 5 years in development, of which at least 2 years of participation in commercial projects.

From 2 years of management experience (processes, projects, or people).

Java 8/17 (Concurrency, Parallel, Distributed).

Web application development (exchange format — JSON/XML), building REST architecture.

Working with NoSQL (Cassandra DB) and SQL databases.

Understanding the principles of building relational DBs, confident knowledge of SQL (Oracle).

Database design, writing procedures, functions, jobs/schedulers.

Optimization of DB queries (indexing, partitioning).

Building ETL processes.

Knowledge of CI/CD processes, experience with Maven, Gradle, JUnit, and CI/CD tools.

Spring Framework (MVC, Boot, Security), Akka (HTTP, Streams), distributed cache framework, Hibernate.

Working with data exchange brokers (Kafka, JMS-brokers).

Understanding the principles of distributed systems and practical experience with them.

Agile development methodologies, knowledge and application of SDLC, Scrum, Kanban, XP, WF.

Microservices, SOA, monolith, design patterns, Event Sourcing, CQRS, DDD.

Docker stack.

Grafana, ELK Stack, Artifactory.

English — at the level of conducting negotiations and correspondence.

It will be a plus Writing technical documentation and experience in software support.

Knowledge of the telecom domain — architecture of billing and provisioning systems, VAS (value added services), basic understanding of GSM network construction.

ETL tools: Apache Airflow, Apache Spark.

Incremental database change tools (Liquibase).

What we offer Office or remote — up to you.

Remote onboarding.

Performance bonuses for everyone (annual or quarterly — depending on the role).

Training: plenty of internal resources and programs from partners, a private library.

Health and life insurance for employees.

Wellbeing program and a corporate psychologist.

Compensation for Kyivstar mobile communication costs.