1+1 media — один з найбільших медіабізнесів Східної Європи з понад 25-річною історією.
26 серпня 2024

Java developer (Middle) Kyivstar TV

Київ, віддалено

A joint project of the two leaders in the telecommunications industry 1+1 media and Kyivstar is currently looking for a Java Developer (Middle) who wants to become part of our team.

Kyivstar TV is a joint project of 1+1 Media and Kyivstar, launched on December 11, 2019. It is a film and television platform that provides users access to hundreds of thousands of hours of Ukrainian and world content and live programs. It also regularly offers exclusive projects for viewing. The platform has over 410 TV channels and a VOD library of 20,000 movies, series, cartoons, and shows. Its advantage is connecting up to 5 personalized profiles on different devices: smartphone, tablet, laptop, Smart TV, or set-top box. The multi-profile feature lets you easily switch between adult and children’s profiles. Kyivstar TV is available for all mobile operators in Ukraine and all Internet providers.

Required skills:

  • 3+ years of commercial strong Java experience, Java 8+ knowledge;
  • understanding of tomcat servlet container;
  • strong experience with Spring framework not SpringBoot, also (SpringBoot, Data, Security);
  • strong experience with MongoDB, Redis;
  • experience with search engines (Elasticsearch, Solr);
  • experience with Docker (mandatory) and Kubernetes (advantage);
  • experience with message brokers (RabbitMQ, SQS/SNS);
  • strong knowledge of SOLID/GRASP OO design principles;
  • experience in Cloud Computing Platforms (AWS/aws-sdk);
  • experience in working with distributed and high availability systems;
  • strong experience in clean code technics, refactoring and testing.

Nice to have:

  • Java or any cloud Certification;
  • ability to adopt new technologies fast;
  • excellent communication, attitude and teamwork skills;
  • ability to function both independently and in a large team;
  • passion towards making great products.

Responsibilities:

  • analysis and data collection for further decision-making on optimization of certain parts of the application;
  • сovering existing code with tests;
  • refactoring existing code / refactoring modules;
  • migration from jersey servlet api to spring web api;
  • migration from Morphia to Spring Data;
  • migration from Scala to Java;
  • development of new functionality for the platform;
  • optimization of current functionality;
  • business requirements analysis and solution planning;
  • writing technical documentation / working on diagrams of system components;
  • participation in the design and optimization of architectural solutions;
  • manual testing (dev-testing) to establish that each element of the software meets the requirements and identifying defects.

We offer:

  • hybrid work model (at the office and/or remotely);
  • paid vacation (24 calendar days) and sick leaves;
  • necessary equipment for work and mobile communication;
  • corporate training;
  • the corporate culture that motivates and charges you with positive energy;
  • work in a socially responsible company that keeps track of trends, values ​employees’ ideas and evolves with them.
LinkedIn