Welcome to RemoteYeah 2.0! Find out more about the new version here.

Remote Java Developer

at Kyivstar

Posted 2 days ago | 0 applied

Description:

  • Kyivstar.Tech is looking for a Java Developer to join a product team working with a group of internal products.
  • Kyivstar.Tech 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 globally by creating technological solutions and products that realize the potential of companies and meet user needs.
  • The team consists of over 600 specialists working 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 bring about quality changes and constantly challenges traditional approaches and solutions.
  • Each team member embodies an entrepreneurial culture that encourages continuous development and creation of new solutions.
  • Responsibilities include developing high-load, distributed middleware and backend applications in the telecommunications sector 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, assembling, 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 essential.
  • Understanding of distributed systems principles and experience working with them is required.
  • Experience with microservices, SOA, monoliths, design patterns, Event Sourcing, CQRS, and DDD is necessary.
  • Experience with Docker stack is required.
  • English proficiency at a reading level is necessary.

Benefits:

  • The position offers the flexibility to work from the office or remotely, with the company providing the necessary setup for remote work.
  • Remote onboarding is available for new employees.
  • Performance bonuses are provided for all employees, either annually or quarterly, depending on the role.
  • The company invests in employee training, offering numerous internal resources and programs from partners, as well as a personal library.
  • Health and life insurance for employees is included.
  • A wellbeing program and access to a corporate psychologist are offered.
  • Compensation for mobile communication expenses with Kyivstar is provided.