на главную
hh•4 ч. назадПрямой отклик

Java разработчик

УдалённоВ офисе МоскваГибкий графикУдалённая работаПроцент от прибылиКарьерный рост

Навыки и технологии

HibernateRedisDockerFlutterPostgreSQLGrafanaPrometheusSpring BootJavanginx

Ключевая задача

Разработка и оптимизация серверной части мобильного приложения на Java/Spring с микросервисной архитектурой, интеграциями и эксплуатацией на VPS.

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

О компании

Мы собираем самые амбициозные команды и финансируем их, чтобы дать им возможность участвовать в мировых IT проектах.

Обязанности

  • Оптимизация кода, улучшение производительности;
  • Участие в обсуждении и реализации идей, повышающих конкурентоспособность продукта
  • Документирование.

Требования

Общие для обоих направлений:

  • Серверное взаимодействие: работа с REST API, передача заголовков и токенов авторизации, корректная обработка ошибок, документирование и тестирование через Postman и Swagger
  • Ключевые функции: вход и защита доступа в мобильном приложении (аутентификация и авторизация), обмен сообщениями в реальном времени через WebSocket / Socket.io, push-уведомления через Firebase

Для Java:

  • Платформа и инструменты: Java и Spring Framework (в том числе Spring Cloud и Eureka), работа с данными через Hibernate и PostgreSQL с настройкой базы, кеширование на Redis, очереди на Kafka, хранение файлов в S3
  • Логика приложения и сервисы: разработка бизнес-логики и системы фильтров, микросервисы для регистрации, входа, прав доступа и платежей, реализация чатов, аудио- и видеозвонков
  • Подключения и внешние сервисы: интеграция с Firebase, Google Play и App Store для push-уведомлений, подключение инструментов аналитики
  • Серверная часть и эксплуатация: сборка и настройка Docker-образов и запуск на удалённом сервере, сопровождение приложения на VPS (обновления, резервные копии, миграции, исправление ошибок), настройка Nginx, дашборды мониторинга в Grafana и Prometheus

Для Flutter:

  • Экраны и интерфейс: вёрстка экранов на Flutter, создание собственных виджетов (карточки со свайпом с фото, описанием и кнопками), обработка жестов и свайпов
  • Связь с сервером: сетевые запросы через http, подключение приложения к бэкенду, чат в реальном времени на WebSocket / Socket.io
  • Возможности приложения: вход по email и паролю, через Google, Apple или собственный бэкенд, получение push-уведомлений на стороне приложения

Будет плюсом:

  • Опыт создания международных и высоконагруженных приложений
  • Опыт на аналогичной позиции от 1 года.
  • Высшее образование (в профильной сфере).

Условия

Условия:

  • Гибкий график работы с адаптивной системой начало - конец рабочего дня.
  • Вы можете работать из любой точки планеты или по месту присутствия офиса.
  • Для нас не важно, где и как вы выполняете свою работу — мы оцениваем только результаты.

Карьерный рост:

  • Tech Lead, в подчинении 10 человек ( Опыт работы в компании от 12 месяцев)

Оплата:

  • Индивидуальная по итогам собеседования
  • Возможны премии и/или дополнительные выплаты, а так же процент от прибыли проектов, которые вы развиваете, от 3 месяцев сотрудничества