Java TeamLead
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Мы разрабатываем банковский софт, руководствуясь принципами, которые приняты в высоконагруженных веб-проектах: трехслойная архитектура, быстрый in-memory кеш, шардинг в БД, возможность линейного масштабирования и так далее.
Мы с радостью предоставим рабочее место в нашем офисе А-класса в Москве недалеко от метро ул. 1905 года, в пентхаусе современного офисного здания. Из окна у нас такой вид: У нас гибкое начало рабочего дня, а в остальном - полное соблюдение ТК РФ.
Переработки и сверхурочную работу мы презираем и стараемся избегать. Если Вас заинтересовало предложение, ответьте пожалуйста на письмо, приложив небольшой пример Вашего кода. Пары классов будет достаточно.
Сейчас мы ищем сильного управленца-программиста Java. Это хорошая позиция для людей, желающих работать с 1-3 продуктами в хорошем коллективе без переработок.
Обязанности мы видим так:
* Создание ядра автоматизированной корпоративной платформы на базе java: Участие в проектирование архитектуры системы, реализация отдельных модулей, тестирование разработанных решений.
* Периодическое участие в других проектах компании: программирование на go, php, разработка архитектуры БД
* Управление коллективом 2-5 (и более) человек. Постановка задач, контроль загрузки, ревью качества
Требования:
* Навыки архитектора: проработка архитектуры приложения, широкий кругозор (aka вот для этого класса задач принято использовать этот инструмент), стремление познать что-то новое
* Опыт разработки на Java/J2EE;
* Знание хотя бы одной из технологий ORM (Hibernate, JPA, MyBatis, EclipseLink и т.д.);
* Знание и практический опыт использования Spring Framework;
* Опыт разработки под один или несколько промышленных J2EE серверов приложений (IBM WebSphere, Oracle Weblogic, JBoss);
* Понимание принципов проектирования реляционных БД, знание SQL, опыт работы с PostgreSQL, Oracle;
* Понимание принципов работы сетевых протоколов. Хорошие знания http и «мира», который его окружает (stateless, rest, web sockets, и т.д.)
* Знание Maven * Опыт работы с Git или другой системой контроля версий;
* Знание и опыт работы с ОС семейства Linux/UNIX;
* Понимание шаблонов проектирования, опыт анализа и проектирования программных решений; * Желателен опыт работы в компаниях, программирующих Enterprise (банки или корпоративка)
Желательно уметь:
* Навыки общения с людьми из бизнеса (менее важное требование): подготовка презентаций на "человеческом языке", написание документации.
* Желателен опыт разработки высоконагруженных проектов, многопоточность;
* Желателен опыт программирование на других языках; мы активно используем go, php, javascript. Если вы знаете что-то из этого, то это будет плюсом
* Желателен опыт разработки высоконагруженных проектов, многопоточность;