20.04.2016

Java Developer

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

Требования:
  • Знание принципов ООП и паттернов программирования;
  • Уверенное знание и опыт применения базовых пакетов стандартной библиотеки Java core (collections, io, lang, util.regex);
  • Опыт работы с базами данных через JDBC;
  • Знание SQL (умение писать запросы: SELECT, UPDATE, DELETE);
  • Навыки использования и знание структуры HTTP-протокола (заголовки, тело, метод/глагол, статусы ответов сервера);
  • Знание подходов к построению веб-сервисов (XML-RPC, SOAP, REST);
  • Знание основных уязвимостей и способов их предотвращения (SQL injection, user input sanitization, XML/HTML output escaping);
  • Опыт работы с XML из Java, понимание разницы (преимуществ и недостатков) DOM/SAX;
  • Навыки тестирования кода (знание библиотеки Junit/TestNG, типология тестов);
  • Навыки отладки программного кода;
  • Навыки диагностирования и исправления программных ошибок (без проблем, связанных с конкурентным доступом);
  • Навыки использования Maven, UNIX command line tools, git;
  • Ответственность, внимание к деталям, стремление разобраться в проблеме;
  • Способность самостоятельного изучения языка, стандартной библиотеки, стороннего кода;
  • Системное мышление (понимание контекста, в которой работает система, компонентов, из которых система состоит, внутренних и внешних связей системы);
  • Коммуникативные навыки для общения с заказчиками и партнерами;
  • Знание иностранного языка на уровне чтения технической литературы.
Будет плюсом:
  • Знание core javaScript/опыт разработки на javaScript серверных, либо сложных клиентских приложений;
  • Знание прикладных аспектов шифрования (симметричное, ассиметричное, публичный и приватный ключи, алгоритмы хеширования, шифрования, схемы проверки подлинности, SSL, PGP);
  • Опыт работы в платежных системах. Знание особенностей и принципов их работы;
  • Опыт разработки платежных протоколов;
  • Знание нереляционных баз данных (Cassandra, Couchbase).

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