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, 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 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
  • Willing to play with different tools for CI/CD and write microservices from scratch
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