Показаны сообщения с ярлыком java. Показать все сообщения
Показаны сообщения с ярлыком java. Показать все сообщения

вторник, 7 ноября 2017 г.

Шукаємо Senior Java Developer до продуктової стартап-компанії EduNav

Доброго дня :)


До продуктової стартап-компанії EduNav шукаємо Senior Java Developers. В офіс у Львові чи в Одесі, на вибір. 

Далі, ми запитували - нам відповідали.


Що ми робимо?
EnuNav - американська продуктова стартап-компанія. Продукт - для вузів та коледжів США,  допомагає студентам якісно планувати своє навчання, вузам - на основі використання продукту оптимізовувати надання навчальних послуг (Big Data).


Чому ми це робимо?
Компанія має хорошу репутацію на ринку high education, оскільки вже успішно зробила 2 інших продукти. В даний момент ми робимо продукт, який може якісно змінити ситуацію на ринку вищої освіти США, дати новий поштовх до її оптимізації. Технічно це цікаво з точки зору складності розробки, інфраструктури і алгоритмів обрахунку.


Як ми робимо?
Інфраструктура: AWS CloudFormation(ASG+R53+IAM+SQS+ELB+S3+CloudWatch) + Chef + MongoDB Replica Sets + OpenVPN + Packer for customer build virtual images + Jenkins + LogEntries + PagerDuty.
Applications: Java 8, NodeJS.


Перспективи та плани компанії/продукту?
Продукт вже знаходиться в production стадії, ним користується декілька вузів, на черзі - список бажаючих підключитися. Обсяги робіт чималі, ринок нішовий (ВНЗ), але великий. Весь R&D знаходиться в Україні.


Які професійні навички важливі?
We need a senior software developer who is able to solve complex software integration and architecture tasks with high expectations. The position is only a great fit for someone who takes a truly hands-on approach to product development, design and engineering.
  • At least 2 years of experience in senior hands-on Java programming and developing Web applications using Java technologies including Spring, HTML, CSS, AJAX, etc.;
  • Proficient in modern architecture stacks, SOA, relational DBs, NoSQL solutions, stateless API, micro services, load balancing, etc.;
  • Knowledge of the integration of computer hardware including networking in a secure environment;
  • Experience with solving high-frequency and high-volume (big data) problems will be considered as a plus;
  • Excellent understanding of current enterprise software technologies and development practices/tools, including virtual environments, source control, remote development, issue tracking, build and test automation, and networking management;
  • Excellent analytical and problem solving skills, proven knowledge of high efficiency algorithms and data structures, ability to be a problem solver, operating as a result-oriented, self-starter specialist;
  • Expertise in Amazon Web Services.
Буде плюсом:
Досвід у продуктовій компанії або успішному стартапі.


Чи потрібна англійська, та на якому рівні?
Англійська потрібна - письмова й усна на хорошому рівні.


Що робити у проекті?
У складі нашої core team покращувати математичний алгоритм та розробляти нову версію продукту (написання нового коду). Напряму співпрацювати з професором зі Стенфорду для знаходження найкращих рішень.


У зв'язку із чим відкрилася позиція?
Розширення і ріст компанії.


Перспектива зростання/розвитку за даною позицією?
Обмежена лише здібностями кандидата :)


Розмір та структура команди
Над продуктом працюють 27 інженерів, з них 8 QA, 14 девелоперів, 2 девопси.


Скільки років проекту?
3 роки.


На якій він стадії?
Production.


Де знаходяться люди, які приймають технічні рішення в проекті?
UA/USA.


Ми тут:


Хто в нас працює?


Чим ми як компанія/ проект відрізняємося від інших?
Ми робимо продукт, який має повністю змінити підхід до організації всієї системи освіти у США. Розробники можуть пропонувати технології, які будуть використовувати, і якщо це  аргументовано, то пропозицію спробують втілити в життя. Продукт зараз у стадії активної розробки, працюємо безпосередньо з професором із Стенфорда , який допомагає нам розробляти математичний алгоритм. Не боїмось вводити нове, творити з нуля і чути людей, які працюють разом з нами.


Щодо умов:
  • Чи розглядаєте кандидатів із інших міст, чи допомагаєте із переїздом? Розглядаємо всю Україну, беремо активну участь в пошуку квартири, за потреби - школи, садочка, роботи для чоловіка/дружини.

  • Чи є випробувальний термін та скільки він триває? 2 місяці.

  • Овертайми, як часто бувають, який підхід до оплати? Якщо трапляються вимушені овертайми, вони компенсуються додатковою відпусткою.

  • Який графік роботи? Вільний, з відхиленнями в межах 10-20 год. Головна умова, щоб більшість робочого часу співпадала з іншими членами команди.

  • Чи є можливість працювати дистанційно якісь дні? Поодиночні WFH - так, OOO - обговорюється індивідуально.

  • Кількість днів відпустки? 15 робочих днів.

  • Кількість днів оплачуваних лікарняних за рік? 5 робочих дні.

  • Чи є перспектива відряджень, і куди? Наразі, між офісами Одеса/Львів. Поїздки по офісах - для знайомства з колективом.

  • В офісі відкрите чи закрите планування? Закрите.

  • Соцпакет - медстрахування, покриття витрат на тренінги/конференції/семінари (75%), покриття англійської (50%).

  • Коли, яким чином та в якій валюті сплачується/розраховується заробітна плата? До 15 числа наступного місяця у гривні за курсом продажу.

  • Адреса офісу: Львів, вул. Залізнична 7/ Одеса, Буніна 10 (Морський Бізнес Центр).


Щодо процесу:
  • Чи є тестове завдання? Нема.
  • Інтерв'ю англійською? В окремих випадках.
  • Скільки етапів інтерв'ю, із ким? HR + технічне + менеджер.


Якщо вам до вподоби все, про що йдеться вище, пишіть нам, будь ласка: alesya.sidorovich@vpteam.com.ua

вторник, 18 апреля 2017 г.

Ищем Senior Java Developer в LifeStreet Media

Всем привет!

В команду ребят из LifeStreet Media нужен Senior Java Developer.
Мы помогаем в поисках хорошего :)

Ниже - больше, в наших вопросах и ответах ребят.

LifeStreet Media и наш продукт. Мы работаем в области IT и маркетинга. Разрабатываем и внедряем новые решения для маркетинга, мультимедийной рекламы и CRM. Опережаем рынок в нескольких областях, включая рекламу внутри приложений и оптимизацию рекламных объявлений. Обеспечиваем полный цикл поддержки рекламных кампаний в Интернет - от создания и управления рекламным контентом до точного измерения и анализа полученного от него дохода.


Наши системы интегрированы с крупными провайдерами биддинга реального времени. Это позволяет:

  • использовать почти весь мировой рынок площадок интернет-рекламы;

  • поддерживать миллиарды целевых рекламных показов в день;

  • ежедневно обрабатывать, хранить и использовать для принятия решений терабайты информации.


Для этого мы используем собственные кластеры из сотен серверов по всему миру и "облачные" инфраструктуры от Google и Amazon.


LifeStreet и RevJet. LifeStreet Media производит также оптимизационную платформу RevJet. Эта платформа  построена на основе первого мирового универсального объектного сервера; в её разработку вложено $25 млн.

CSP предназначен для оптимизации онлайн рекламных объявлений различных форматов (Display, Video, Rich Media). Состоит из большого количества applications (AdBuilder, AdTools, Workflow, Reporting, Approvals, Trafficking Tools).


Creative Site Platform (CSP) как часть платформы применяет итерационное высокоточное тестирование (IHVT) к любому инструменту обеспечения доходов, начиная с визуальных объектов (объявления и целевые страницы), и заканчивая логическими объектами (фокусировка трафика и алгоритмами увеличения доходов). RevJet значительно увеличивает количество новых клиентов для рекламодателей, паблишеров и разработчиков социальных и мобильных приложений.


Команда и центры разработки. Mitchell Weisman, Paul Kennedy и Serge Ioffe основали  Web/AMG Services Inc. в 2005г. С 2015г. часть бизнеса компании развивается под брендом RevJet. Штаб-квартира в Силиконовой Долине (США, Калифорния). На сегодня  в компании - около 130 чел по всему миру.  


У основателей компании есть успешный опыт работы в рекламном и IT-бизнесе:

  • Создание и развитие компаний “с нуля” до уровня 100 миллионов долларов продаж в год;

  • Построение одной из самых больших рекламных платформ в мире (http://www.claria.com/);

  • Более 15 лет опыта разработки и обслуживания сложных программных комплексов, управление крупными распределенными IT-командами.


Почему мы это делаем? Game changer в мире Digital Advertising.

Как мы делаем? Распределенная команда, активно используем Agile/Scrum практики (короткие итерации по 1 неделе, дейли стендап митинги и прочее).


Требования (оставляем без перевода):
  • 5+ years of commercial experience
  • good understanding of concurrency and multithreaded systems;
  • strong expertise in OOP, algorithms and data structures, design patterns;
  • strong knowledge of Java (knowledge of similar language would be a big plus);
  • problem solver attitude, familiar with agile culture and teamwork;
  • good understanding of Spring and Hibernate (any similar ORM is fine);
  • experience with both SQL/noSQL paradigms and their pros/cons;
  • common sense knowledge of stuff like Maven, Git/Hg, HTTP/REST protocol is nice to have too;
  • upper intermediate + English;

  • Cassandra experience is a plus;
  • front end skill set is a good bonus too;

Технологический стек:
  • Storage layer: MySQL Percona Cluster 5.6, Cassandra 2 Cluster
  • Back end: Java 8, Spring 4, Hibernate 4, JOOQ, Tomcat 7;
  • Front end: Bootstrap, jQuery, Grunt, Node.js

Что делать в проекте? Расширять логику существующего проекта (ad server), писать новые роли-микросервисы, внедрять новые технологии вместо устаревших + улучшать существующий функционал.

Сколько на проекте тестировщиков/девелоперов? В команде, в которую ищем человека, - 5 девелоперов, 2 qa.

Какое пересечение должно быть с командой по времени? Есть стендап митинг каждый день в 8:45 pst, об остальном - как договорятся (наши ребята есть во всех поясах).

Где находятся люди, которые принимают технические решения по проекту?
Киев, Одесса, San Carlos (Калифорния), Saint John (Канада).

Кто у нас работает?

Мы здесь:

Почему стоит идти к нам? Мы лучшие :)

По условиям:
  • ­­Есть ли испытательный срок и сколько он длится? Официально испытательного периода нет, но в течение нескольких месяцев мы будем присматриваться :)
  • Какой график работы? Свободный. Можно работать полностью удаленно, можно в офисе в Киеве, можно, спустя год успешной работы, переехать в Канаду.
  • Овертаймы, как часто бывают, какой подход к оплате? У нас гибкий график, никто не требует присутствия в офисе N часов. У всех есть возможность поддерживать life-work баланс, который больше подходит.
  • Есть ли перспектива командировок, и куда? Есть, в США. Раз в год проводим GTS (Global Technical Summit) где-то не в Украине.
  • Соцпакет. В первый год начисляется 14 календарных дней отпуска, со второго года начисляется по 3 недели отпуска, Sick Time – 4 дня в год + страховка.
  • Офисы в Украине:
Киев - ул. Красноармейская 72а - БЦ Олимпийский. Это Open Space, 190 m2;
Одесса - ул. Говорова 18 (кабинетная система - по 5-6 чел в кабинете).

По процессу:
  • Интервью на английском? на русском.
  • Есть ли тестовое задание? да.
  • Кто ревьювит резюме? ребята из Java команды.
  • Сколько этапов интервью, с кем?
Три этапа:
1 - ребятами из Java команды
2 - Java Lead
3 - VP of Engineering & PM

Вот несколько отзывов от наших кандидатов, работающих тут:

Roman Yakobchuk: "В LifeStreet я зустрів дуже приємний підхід до роботи девелоперів. Тут не існує ніяких “Треба сидіти в офісі до 7-ї” чи “обов’язково приходити о 9-й”. Коли хочу - можу працювати з дому, з іншого міста/країни. Головний показник - результативність, а не кількість витраченого часу".

Dmytro Shpakovskyi: "В команде теплая атмосфера, а также интересный стек технологий".

Если вам все понравилось, пишите нам alesya.v.sidorovich@vpteam.com.ua
Спасибо :)

четверг, 23 марта 2017 г.

Ищем Senior Java Developer для киевской продуктовой компании IPLAND

Всем привет!


Ищем Senior Java Developer в офис киевской продуктовой компании IPLAND.
Ниже — больше, в наших вопросах и ответах ребят:

Что мы делаем?
Мы создаем продукты, позволяющие украинскому дистрибуционному бизнеса становиться эффективней.

effie> sales – IT сервис управления продажами в традиционную розницу. С помощью этого сервиса клиент может моделировать и контролировать процессы продаж, работу отдела продаж; управлять рабочим днем мобильного сотрудника для эффективной работы в торговых точках.  

effie> merchandise – IT сервис управления продажами в торговые сети. Система аналитики, реализованная в сервисе, дает возможность управлять процессом продаж в национальных торговых сетях, контролировать соблюдение ассортимента, сроков годности, цен, долей полок и проведение промо-активностей в сетях, другие договоренности. Этот сервис позволяет контролировать ситуацию в VIP-сетях в режиме online.

Почему мы это делаем?
Мы искренне хотим помочь украинскому бизнесу стать более зрелым. К тому же, реально круто быть в центре цифровой трансформации дистрибуционного бизнеса. В планах - масштабироваться и выходить на другие рынки.

Как мы делаем?
технологический стек:
Microservices (current Spring Boot) Vert.x,WildFly Swarm;
REST, SOAP, WebSockets; Spring (Core, Security, MVC, Data, Batch);
Hibernate, JDBC; Integration Frameworks (Apache Camel/Spring integration);
Messaging Systems (JMS, Kafka); SQL Databases (Microsoft SQL Server, MySQL);
NoSQL Databases (MongoDB, ElasticSearch, Redis, Hazelcast); Microsoft Azure, AWS; Docker.
Мы не ограничены в технологиях. Любые разумные предложения имеют место быть.

Обязательные требования (нужно сразу уметь/знать):
• Microservices (Spring Boot)
• REST/SOAP
• Spring
• SQL
• Hibernate, JDBC
• Messaging Systems
• At least one NoSQL database

Будет плюсом, но можно будет научиться после старта:
• Integration Frameworks (Apache Camel/Spring integration)
• Another NoSQL Databases (MongoDB, ElasticSearch, Redis, Hazelcast)
• Experience with cloud solutions (Microsoft Azure, AWS)
• Docker

Что делать в проекте?
Работать с высоконагруженным сервисом (REST API на SpringBoot) для синхронизации планшетов с облачной RDBMS AzureDB (в том числе и оптимизация SQL запросов).
Разрабатывать архитектурные решения по переносу SQL части на NoSQL.

И несколько задач из беклога:
1. Create OAuth2 based authorization server on SpringBoot (users information caching in Hazelcast)
2. Secure REST API with OAuth2 tokens (Resource Server) on SpringBoot
3. Role based security for REST API
4. Rewrite REST API from .NET to Java Spring Boot with complicated SQL queries optimization
5. Redesign Android Tablet <-> Server REST API interaction from synchronous to asynchronous via requests queue

Размер и структура команды:
Java Tech Lead + 2 Java Senior developer; 2 Java juniors;
1 FrontEnd; 1 DB developer; 1 Android developer; 1 Designer;
1 DevOps; 2 QA; 2 PO; 2 BA

Сколько лет проекту? На какой он стадии?
1,5 года. В активной разработке.

Где находятся люди, которые принимают технические решения по проекту?
В киевском офисе, и это значительно упрощает и ускоряет работу.
Кто у нас работает?
Solution architect Ivan Zbykovskyi
DevOps infrastructure architect Dmitriy Prokhorov

Больше о нашей команде – здесь

Что интересного мы как компания делаем для сообщества?
Мы активно делимся своим опытом внедрения холакратии, наша fb group, проводим встречи об этом для IT компаний. Ведем и пропагандируем здоровый образ жизни – создали Running Club, где ребята участвуют в забегах и вело-забегах. К нам присоединяются и клиенты – тоже поучаствовать или просто разделить эмоции :)

По условиям:
  • Есть ли испытательный срок и сколько он длится? Есть, до 3 месяцев.
  • Овертаймы, как часто бывают? В период релизов (в среднем, раз в месяц). Материальной компенсации нет, но можно уйти пораньше в другой день.
  • Какой график работы? 8-ми часовой рабочий день. Стендап с командой в 10:00.
  • Количество дней отпуска? 28 дней.
  • Количество дней оплачиваемых больничных в год? По КЗОТу, но мы лояльно относимся к этому вопросу, если нужно, пару дней можно отлежаться дома.
  • В офисе открытая или закрытая планировка? Открытая. Наш офис - свободное пространство для работы + переговорные комнаты.
  • Адрес офиса: Киев, ул. Краснова 27 (от м. Святошин – 10 минут пешком).

По процессу:

  • Есть ли тестовое задание? Да, короткое, на техническом интервью с Tech Lead.
  • Интервью на английском? Нет.
  • Кто ревьювит резюме? Рекрутер и Tech Lead.
  • Сколько этапов интервью, с кем? 2 этапа:
1 этап. Рекрутер + Tech Lead,
2 этап. Интервью с СЕО.
Обычно 2 этапа, но были кейсы, когда кандидаты проходили все в один день и сразу получали оффер.

Если вам все нравится, направляйте, пожалуйста, ваши резюме на alesya.v.sidorovich@vpteam.com.ua Ждем с нетерпением :)