20.04.2016

Java Developer (ДМО)

  • Вакансия закрыта
IT / Интернет / Телеком
договорная
График :
полный рабочий день
Опыт:
1 год
Образование:
любое
В нашем департаменте международных операций открыта позиция Senior Java Developer.

Обязанности:
  • Работа над платежной системой (server-side);
  • Поддержка существующего функционала и разработка новых технических и бизнес задач;
  • Участие в существующих проектах и разработка новых.

Требования:
  • Знание принципов объектно-ориентированного программирования;
  • Уверенное знание и опыт программирование на языке Java от года;
  • Знание структуры HTTP-протокола (заголовки, тело, метод/глагол, статусы ответов сервера);
  • Знание SQL (умение писать запросы: UPDATE, DELETE, SELECT);
  • Знание ACID, транзакции;
  • Знание прикладных аспектов шифрования (симметричное, ассиметричное, публичный и приватный ключи, алгоритмы хеширования, шифрования, схемы проверки подлинности, SSL, PGP);
  • Знание основных уязвимостей и способов их предотвращения (SQL injection, user input sanitization, XML/HTML output escaping);
  • Знание паттернов программирования (GRASP, SOLID, GoF);
  • Знание подходов к построению веб-сервисов (XML-RPC, SOAP, REST);
  • Умение решать алгоритмические проблемы (требующие исключительно знаний языка);
  • Уверенное знание и опыт применения базовых пакетов стандартной библиотеки Java core (collections, io, lang, util.regex);
  • Понимание разницы (преимуществ и недостатков) DOM/SAX;
  • Опыт работы с XML из Java (org.w3c.dom, org.xml.sax, StAX, JAXB, dom4j, jdom);
  • Навыки тестирования кода (знание библиотеки Junit/TestNG, типологии тестов);
  • Опыт работы с базами данных через JDBC;
  • Знание UNIX command line tools на уровне основных команд (без умений системного администрирования);
  • Навыки диагностирования и исправления программных ошибок (без проблем, связанных с конкурентным доступом);
  • Навыки отладки программного кода;
  • Умение использовать систему сборок Maven;
  • Умение использовать систему контроля версий Git (основные команды, работа с ветками, merging и устранение конфликтов, rebase, stash, amend, squash).

Условия:
  • Работа в компании - лидере рынка моментальных платежей;
  • Оформление по ТК РФ, конкурентоспособная заработная плата;
  • Расширенный соц. пакет: компенсация питания, ДМС, корпоративный Фитнес;
  • Отличные перспективы профессионального роста и развития;
  • Дружный коллектив;
  • Офис - м.Чертановская (7 минут пешком).
Место работы:
Москва
Показать на карте