Java Developer
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Международная компания Hamilton Apps в поисках Senior or middle Java Developer
Мы помогаем крупным компаниям автоматизировать и оптимизировать бизнес-процессы, связанные с командировками и заполнением авансовых отчетов. Для этого мы предоставляем нашим клиентам бизнес-приложения по модели SAAS.
У нас интернациональная команда: есть офис в Москве и в Софии (Болгария). Сейчас мы ищем специалистов в нашу московскую команду.
Над чем мы работаем
Мы используем GitLab для хранения исходных кодов, YouTrack для отслеживания задач и Confluence для ведения проектной документации.
На данный момент основное решение реализовано в виде монолита на стеке технологий Java EE:
- Java 8
- WildFly 11
- Oracle
- VMs in IaaS
Мы планируем постепенную миграцию решения на новый стек и микросервисную архитектуру:
- Java 11
- Spring Boot 2
- PostgreSQL
- Docker/Kubernetes
- Cloud Infrastructure
Весь новый функционал мы планируем делать в новой архитектуре, так же планируем постепенную миграцию существующего функционала. У нас уже реализовано несколько пилотных сервисов в новой архитектуре и сейчас мы ищем специалистов, которые помогут нам в дальнейшем развитии системы.
Кого мы ищем
- Опыт командной работы, понимание современных подходов к разработке ПО
- Опыт коммерческой разработки на любом языке из списка: Java, C#, F#, Kotlin, Scala, C++
- Понимание принципов ООП и ФП (хотя бы в общих чертах). Знание принципов SOLID. Базовые навыки проектирования архитектуры
- Базовые знания в области структур данных и алгоритмов
- Опыт работы с промышленными SQL СУБД
- Общее понимание принципов тестирования ПО
- Способность к самостоятельной работе
- Стремление осваивать новые технологии и искать новые решения
- Готовность делиться с коллегами по команде своим опытом
Какие задачи вас ждут
- Решение конкретных бизнес-задач для клиентов. В основном такого рода задачи связаны с интеграцией между IT-системами клиента и нашими приложениями.
- Задачи по развитию продукта.
- Задачи по развитию технологий и процессов разработки.
- У нас нет жесткой специализации - каждый участник команды может может на равных участвовать:
- В обсуждении требований к продукту
- В обсуждении и принятии архитектурных решений
- В развитии процессов разработки
- В развитии процессов, связанных с эксплуатацией
- Мы не ожидаем, что вы будете “мастером на все руки“. Всё перечисленное выше - строго добровольно. Если вам нравится просто писать код - так тоже можно.
Бонусы
Для наших сотрудников мы предлагаем:
- Оклад 150-300 т.р. net по итогам собеседования
- Оформление в соответствие с ТК РФ
- Офис в центре Москвы, 5 минут пешком от станций метро Новослободская и Менделеевская
- Не openspace, 4 - 6 человек в комнате
- Гибкий график работы, возможность частичной работы из дома
- Оплата медицинских расходов сотрудника на основании счетов
- Премии по итогам выполненных проектов/крупных задач
- Возможность прохождения обучения и посещения профильных конференций за счет работодателя