Java Software Engineer (Medior/Senior)


As a senior software developer, you will be part of the one of the major innovation center in region and participate in creating new ideas for the next-gen video streaming platform?

Our platform is completely developed by our team and is used to deliver video signals via certain protocols to the end-user and todays streams more than 2Tbps in a peak time. The emphasis is on performance and optimization. We are working on applications based on microservices, monitoring, alerting and test automation by following the latest technologies. Also, you will shape the future experience of the customers through improving user data and content from the server-side. If you want to accomplish something you need to try it, so what are you waiting for?

This is the right role for you if you like growing and being part of a challenging team that will give you a chance to explore and contribute to further development.

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 among millions of users, there are some of your friends, neighbours, and 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 taking 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 – where you can mix tools, improveyour 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 the 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
  • Proposing and 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 writing 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
  • Actively mentoring junior engineers and participate in technical discussions
  • Collaborating and coordinating work with other teams
  • Creating POCs and documenting technical designs and solutions

What we're looking for:

  • 4+ years of experience in backend, server-side development
  • Experience and deeply understanding OOP concepts and patterns
  • Proven experience in both core Java and Spring Boot
  • 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
  • Willing to play with different tools for CI/CD and write microservices from scratch
  • 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
  • Proactive individual ready to work on challenging projects

Our Tech Stack:

  • Java 8+
  • Spring Boot
  • Microservices
  • Kafka
  • Ignite
  • PostgreSQL
  • SonarQube
  • k8s
  • Docker

We have more than cookies:

  • Hybrid working environment – work from home or from our cozy offices (New Belgrade and city center hub)/Kragujevac hub.
  • Private healthcare.
  • Christmas bonus.
  • Gifts for your special days.
  • “Healthy” Friday – not always healthy snacks on Fridays. ?
  • 25 vacation days. ?
  • Growing International team.

We are focused on solving challenging creative problems, and making brands with attitude that stand for something valuable. We are looking for smart, ambitious, passionate individuals to join our growing team. If you have what it takes to make a change for the better send us your CV and we will get back to you soon.

Only shortlisted candidates will be contacted.