Java Software Engineer

Java Software Engineer

As a Java Software Engineer you will be responsible for designing, deploying and testing the next-gen video streaming platform. EON brings new TV experience to customers all over the world. The robust and highly scalable solution entirely developed by United Cloud today streams more than 1Tbps in a peak time. That means here you can optimize each byte, have full ownership of your code, play with different tools for CI/CD and writing microservices from scratch. Further, you will shape the future experience of the customers through improving user data and content from the server side.


What you'll have here:

  • Scalability:  Working on products that are constantly growing in a term of new features and number of users. Our products are usable every day, and within millions of users there are some of your friends, neighbors, family members.
  • People: You will work with experts, community leaders and senior engineers who made these products from scratch. They will reveal to you how the whiteboard idea turns into a worldwide platform.
  • Internal learning sessions and innovation challenges: We are an innovation center primarily and you can be part of initiatives, research and focus groups… and don’t miss to take a place in innovation challenges and hackathons.
  • Tech stack: We are technical agnostics and programming languages are just a tool, but they can make our job easy. Thus we’re following the latest technology trends.
  • Engineering mindset: Writing application code is just part of the story – here you can mix tools, improve your knowledge about clean code, unit tests and other agile technical practices, and be involved in all application lifecycle management stages.
  • Career growth: We strongly believe in feedback culture and development plans. Also, on weekly basics you can share your knowledge, new interest or interesting practices with community.

Your responsibilities:

  • Design, implement and launch highly reliable and complex video streaming dynamic services from the planning stage through execution to product launch
  • Improving customer experience through developing user data and content features
  • Executing technical initiatives with attention to system integration and feasibility
  • Building and maintaining new microservices that enables integrations with the core platform
  • Implementing modern engineering practices to improve CI/CD processes and deployment
  • Maintaining code and write automated tests to ensure the product is of the highest quality
  • Recommend code and design optimizations to improve the scalability of the applications and maximize performances
  • Collaborating and coordinating work with other teams
  • Creating POCs and documenting technical designs and solutions

What we're looking for:

  • At least 5 years of experience in Java server-side development
  • Proven experience in both – core Java and Spring Framework
  • Experience with working on highly scalable and performance demanding multithreaded applications
  • Proficient in REST and Microservices architecture
  • Experience with GC optimization, off-heap memory manipulation and direct I/O operations
  • Experience with Docker/Kubernetes
  • Knowledge or interest in some other programming languages (Python, C, Go or similar)
  • Experience working with CI/CD tools (Jenkins)
  • Ability and desire to work in small and dynamic teams
  • Willingness to learn new technologies and propose new solutions
  • High proficiency in written and spoken English
  • Good verbal communication and good interpersonal skills


Bonus Bonus
Choose your workplace during the Covid-19 pandemic Choose your workplace during the Covid-19 pandemic
First-class equipment First-class equipment
Flexible working hours Flexible working hours
Gifts for special days Gifts for special days
Private health insurance Private health insurance
Sports and fitness Sports and fitness
Technology package Technology package

Here’s the thing:

We come to work every day to face exciting and challenging creative problems. And we come armed with an extremely Agile mindset and a bundle of opportunities for career growth and personal development plans.

We come and go relaxed and happy as we know United Cloud has our back, making sure our work and private life are in a perfect balance.

Our team is made of smart people, ambitious enough to make the change and brave enough to move boundaries. There is always room for more individuals like that, so send us your CV.