Назад
3 часа назад

Senior Full Stack Engineer (Node.js/Java)

Формат работы
hybrid
Тип работы
fulltime
Грейд
senior
Английский
c1
Страна
Belarus
hhВакансия с HeadHunter. Контакт ведёт на hh.ru

Мэтч & Сопровод

Покажет вашу совместимость и напишет письмо

Описание вакансии

Текст:
/
TL;DR
Senior Full Stack Engineer (Node.js/Java): Building and maintaining high-availability, high-volume, low-latency applications and scalable microservices for a communication platform processing over 1 billion messages per day with an accent on full-stack development, performance optimization, and data security. Focus on designing REST APIs and caching strategies, scaling enterprise production systems, and solving complex challenges across Node.js, Java, frontend frameworks, databases, CI/CD, and Docker.

Location: Minsk, Belarus; hybrid work format

Company

Viber is a global communication platform and super-app serving hundreds of millions of users and processing over 1 billion messages per day.

What you will do

  • Plan, design, develop, and maintain high-availability, high-volume, low-latency applications.
  • Define application objectives and functionality while aligning designs with business goals.
  • Develop and maintain scalable services within a microservices architecture using Node.js and Java.
  • Debug, optimize, and performance-tune applications across the full stack.
  • Investigate technologies and alternatives, contribute to architectural reviews, and collaborate with Product and Architecture teams.
  • Build features that support fast, reliable, and secure communication for millions of users.

Requirements

  • At least 7 years of Full Stack Developer experience, including 4 or more years with Node.js.
  • Strong JavaScript and TypeScript skills, with experience using TypeScript-first frameworks such as NestJS, Fastify, or Next.js.
  • Professional experience with Java and enterprise-level production systems built with microservices architecture.
  • Practical knowledge of React or Angular, relational and NoSQL databases, REST API design, and caching strategies.
  • Hands-on experience with CI/CD pipelines, Docker, and unit and integration testing.
  • Agile experience, strong analytical and communication skills, and fluent written and spoken English.

Nice to have

  • Understanding of message queues and event-driven architecture.
  • Familiarity with AWS services including SQS, Lambda, and RDS.
  • Experience with Zod or Yup, React Query or RTK Query, and distributed cross-functional teams.
  • Bachelor of Science in Computer Science or an equivalent qualification.

Culture & Benefits

  • Work in an engineering team focused on innovation, teamwork, and technical excellence.
  • Contribute to mission-critical systems used by millions of people worldwide.
  • Collaborate closely with Product and Architecture teams on large-scale systems.
  • Work with microservices and other modern technologies in a high-traffic production environment.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →