Backend Developer
Viber | Warsaw | Hybrid
At Rakuten Viber, we connect people–no matter who they are, or where they are from. As a communication platform that connects hundreds of millions of people around the world, we know that the way people communicate changes on an almost daily basis. That's why we dedicate ourselves to providing added value to communication — from private and group chats to audio and video calls to the ability to follow and contact brands, businesses and celebrities.
Viber is an all-in-one platform for everything communications-based, and all Viber communications are protected by end-to-end encryption.
Viber is part of the Rakuten Group, a world leader in e-commerce and financial services
At Viber’s Backend Infra team, we provide vital infrastructure solutions that support the development of Java microservices. We enable other teams to focus on feature development by providing an internal R&D ecosystem, including libraries, plugins, testing solutions, and more. We are also responsible for core services that multiple teams use across Viber. We’re a collaborative, agile team that thrives on innovation and continuous improvement.

Responsibilities
- Design, develop, and maintain infrastructure software solutions and core services.
- Explore and implement new technologies to improve infrastructure.
- Collaborate closely with DevOps and architect teams.
- Partner with product teams to provide infrastructure solutions that support feature development.
- Bring innovative ideas and proactive initiatives to improve infrastructure and development processes.

Requirements
- 7+ years of experience as a Backend Developer, with at least 3 years in Java.
- Hands-on experience in infrastructure-related areas such as CI/CD, automation, tooling, and cloud infrastructure.
- Proficient in working within a cloud environment.
- Strong ability to manage projects end-to-end, from design to release.
- Experience with microservices development and architecture.
- Excellent communication skills in English.

Advantages
It’s a plus if you also have:
Previous experience working in infrastructure teams.
Familiarity with other backend languages (such as Go, Python, Node.js).
Advanced knowledge of AWS services.
Familiarity with the Kubernetes ecosystem (such as Helm, ArgoCD).
Experience with reactive programming frameworks (such as Vert.x, RxJava, Spring WebFlux).