Remote Senior Java Developer

at Kyivstar

Posted 2 days ago 1 applied

Description:

  • Kyivstar.Tech is seeking a Java Developer for a product team working with a group of internal products.
  • The company is a Ukrainian hybrid IT company and a resident of Diia.City, being a subsidiary of Kyivstar, one of the largest telecommunications operators in Ukraine.
  • The mission is to change lives in Ukraine and the world by creating technological solutions and products that realize the potential of companies and meet user needs.
  • Over 600 specialists work daily in various fields, including mobile and web solutions, as well as the design, development, support, and maintenance of high-performance systems and services.
  • The company believes in innovations that truly bring quality changes and constantly challenges traditional approaches and solutions.
  • Each employee embodies an entrepreneurial culture that allows for continuous development and creation of new solutions.
  • Responsibilities include developing high-load, distributed middleware and backend applications in the telecommunications field related to processing provisioning requests, order data-contents, voice, billing, and tariffication events.
  • Participation in the design and development of microservices architecture, new business logic, and writing, building, deploying, optimizing, and reviewing code is required.
  • The role also involves writing unit, integration, and load tests, collaborating with team members, and consulting on new and existing products for project documentation approval.

Requirements:

  • A minimum of 3 years of programming experience is required.
  • Knowledge of high-load systems is essential.
  • Proficiency in Java Core, including JVM, Concurrency (practical experience required), Parallelism, Data Structures, Streams, Async (Future API), Patterns, and JDBC is mandatory.
  • Skills in working with Akka (HTTP, Streams) are necessary.
  • Experience in developing web applications (exchange formats β€” JSON/XML) and building REST architecture is required.
  • Familiarity with NoSQL/SQL databases is essential.
  • Knowledge of CI/CD processes and experience with Maven, Gradle, JUnit, and CI/CD tools is required.
  • Experience with Grafana, ELK Stack, and Artifactory is necessary.
  • Understanding of SMPP Protocol v3.4 is required.
  • Knowledge and skills in working with data exchange brokers (Kafka, RabbitMQ) are necessary.
  • Understanding of distributed systems and experience working with them is required.
  • Experience with microservices, SOA, monoliths, design patterns, Event Sourcing, CQRS, and DDD is essential.
  • Experience with Docker stack is required.
  • English proficiency at a reading level is necessary.
  • Understanding of microcontroller development and experience with Arduino will be considered a plus.

Benefits:

  • The company offers the flexibility to work from the office or remotely, with the option to set up a comfortable workspace.
  • Remote onboarding is provided for new employees.
  • Performance bonuses are available for all employees, either annually or quarterly, depending on the role.
  • Employees are offered training opportunities, including numerous internal resources, partner programs, and a personal library.
  • Health and life insurance for employees is provided.
  • A wellbeing program and corporate psychologist are available to support employee health.
  • Compensation for mobile communication expenses with Kyivstar is included.