Senior Java Developer
Агентство / HR ресурс NewHR ( newhr.ru )
29 января 2019
Релокация • Удаленная работа
Опыт работы любойот 220 000 до 320 000 ₽
Опыт работы любойот 220 000 до 320 000 ₽
Короткая ссылка: gkjb.ru/h6kb
Описание вакансии
Что за продукт:
- Современное iPaaS решение, платформа для интеграции облачных сервисов.
- Высоконагруженная распределенная система с повышенной отказоустойчивостью.
- Среди клиентов - крупнейшие мировые компании
- Международная команда: Штаты (головной офис), Россия, Сингапур и др.
Стек проекта:
- На проекте используется несколько языков - Ruby on Rails, Go, Node.js, и Java
- Java-стек: Java 8, Spring Core, MVC, JDBC, Tomcat, Netty, Vert.x, Google Protocol Buffers
- Postgres, Docker/Kubernetes, Terraform, Ansible, Amazon (AWS)
- Вместо Jira - Github и Google Docs. Общение по Skype и Slack
- Опытная команда разработчиков, каждый с многолетним опытом
- Дух стартапа, возможность применять те технологии, которые нравятся вам
Задачи, которые предстоит решать:
- Отвечать за часть системы - агент, обеспечивающий доступ к инфраструктуре на стороне клиента. Планируется много новых фич, вопросы безопасности при передаче данных, платформенные задачи. Одна из ближайших задач - high availability агента.
- Участие во всём цикле разработки. Приложение имеет доступ к клиентским сервисам, базам данных (JDBC)
- Основной пул задач на Java, но могут и задачи на Ruby и других, используемых в проекте, языках (Node.js, Go)
- Оптимизация и масштабирование архитектуры по RPS. Бывают задачи на сложную логику.
Что ожидают от вас:
- Опыт разработки на java 5+ лет
- Отличные базовые знания в области Computer Science (алгоритмы, структуры данных, протоколы и т.п.)
- Опыт разработки высоконагруженных веб-приложений (1к+ rps), умение работать с многопоточностью
- Отличное знание Core Java, фреймворков, библиотек, Jetty/Tomcat, Netty, протоколов
- Здорово, если вы разбираетесь в таких вещах как: Class loading, Memory Management, Transaction management, Java concurrency
- Понимание принципов работы протоколов HTTP, TCP, TLS, WebSockets, AMQP, etc.
- Опыт работы с асинхронными фреймворками
- Опыт работы с базами (100-200GB+), понимание механизмов репликации, блокировок, сложных запросов, SQL и ORM (JPA2, Hibernate), JDBC
- Рабочий уровень английского языка (устного и письменного) - не обязательно fluent, но достаточный для общения
- Открытость и интерес к новым технологиям
Будет плюсом:
- Опыт решения архитектурных задач
- Опыт низкоуровневого программирования, знание С/С++
- Опыт удалённой работы, организации своего рабочего времени
Как проходит процесс интервью:
- Процесс интервью включает в себя несколько online разговоров (примерно по часу) с представителями команды, от технического эксперта до ко-фаундеров проекта.
- Команда небольшая, с плоской структурой, и к выбору новых сотрудников подходят внимательно
Что предлагают:
- Удалённая работа, желательно московский тайминг - коммуникация голосом около 19, несколько раз в неделю
- Командировки в США (Купертино), на 1-2 недели каждые 2-3 месяца
- Уровень дохода $4-5K (готовы обсуждать выше)
- Оформление - через ИП (налоги оплачиваются самостоятельно), оплата отпуска - 20 рабочих дней
- Компенсация за покупку рабочего компьютера
- В дальнейшем при желании возможна релокация в Сингапур
Мы специализируемся на: Java, Ruby, Go (Golang), Node.js, j2ee