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