Вакансия Java Developer/Java Junior Developer

Нам нужны люди:

  • технического склада ума (высшее/не оконченное высшее техническое образование или опыт работы в IT)
  • готовые искать и разбираться в технической документации на английском языке (можно со словарем, можно с yandex/google translate, можно как угодно, выжен результат)
  • имеющие опыт написания программ на любом языке программирования
  • имеющие представлиние о Java (принимаем на работу по результатам выполнения тестового задания и очного собеседования)

Приветствуются знания Linux, PostgreSQL

Оклад после испытательного срока до 40 тыс. Оформление по трудовой.

На время обучения(испытательного срока) выплачивается денежное пособие.


Tестовое задание

Этап 1

Необходимо выполнить любое из перечисленных заданий:

  • Задание 1. Разработать xsd-схему описывающую простой xml(два-три поля). По xsd-схеме нужно сгенерировать java-классы(см xjc). Программа должна принимать на вход xml-файл, отвечающий требованиям xsd-схемы, создавать по нему java-объект, изменять одно-два поля и сохранять изменения в другой xml-файл. (Использовать jaxb)
  • Задание 2. Реализовать простой интерактивный телефонный справочник c набором комманд:
    • add phoneNumber name
    • find phoneNumber
    • del phoneNumber
    • list
    • exit (выход из программы)
    • где phoneNumber - строка вида dd-dd-dd, name - любая строка состоящая из латинских букв и цифр длинной не более 15 символов и начинающаяся с буквы.
    Подсказка: java.util.Scanner, java.util.Hashtable, java regex.
  • Задание 3. Используя библиотеку Apache Camel (http://camel.apache.org/) реализовать перенос файлов из одной директории в другую. Название файла должно выводиться в лог.

Прим. Программы консольные - считывают входные данные из коммандной строки. Никакого gui для ввода данных делать не нужно.



Этап 2

Необходимо правильно оформить программу:

  • Программа должны быть оформлена в виде проекта под систему сборки maven или gradle.
  • Исходный код проекта должен быть выложен на сайт github.com

После выполнения задания резюме с контактными данными и ссылкой на репозиторий присылайте по адресу: applicant@zaryatech.ru



Этап 3

Очный этап на котором вы расскажете о своей программе, мы попросим её модифицировать и, по результатам, сделаем предложение о работе.