Senior Java developer
Мы ищем Ведущего Разработчика на проект по созданию единой системы документооборота, централизующей процессы обработки документов в группе компаний.
Технологический стэк платформы: Java, Spring, PostgreSQL; ASP.NET, C#.
Обязанности:
- Разрабатывать, внедрять и сопровождать решения на языке Java 8/11 с применением free-open-source (FOS) пакетов;
- Проектировать сервисы, программные интерфейсы и методы интеграции с внешними системами;
- Участвовать в разработке системной архитектуры, выбирать технологический стек на основании требований к программным средствам;
- Оптимизировать разработанные решения, повышать показатели производительности и надежности;
- Участвовать в планировании, декомпозиции и оценке задач;
- Помогать в управлении командой, координировать и консультировать коллег, выполнять технический контроль;
- Участвовать в развитии инфраструктуры разработки, создавать и обновлять процессы CI/CD.
Требования:
- Опыт разработки на Java не менее пяти лет, в том числе создания распределенных и высоконагруженных систем;
- Отличное знание Java 8+ и пакетов стандартной библиотеки;
- Навыки разработки на Spring Framework и Spring Boot;
- Опыт применения СУБД для работы с данными, умение составлять сложные SQL запросы;
- Свободное владение инструментами Git и Apache Maven; опыт командной разработки в окружении непрерывной интеграции;
- Отличное знание принципов ООП, умение обоснованно применять шаблоны (GRASP, GoF etc.);
- Понимание полного цикла разработки;
- Технический английский, на уровне чтения документации;
- Опыт работы в Linux, владение командной строкой.
Будет плюсом:
- Понимание технологии контейнеризации и оркестрации;
- Опыт разработки интеграционных тестов с применением Docker и Testcontainers;
- Опыт использования Gitlab CI, Nexus 3 и Docker для выполнения CI/CD;
- Навыки развертывания и настройки сервисов в кластере Kubernetes/OpenShift;
- Опыт применения технологий обмена сообщениями (JMS, ActiveMQ Artemis, Apache Kafka etc.).
- Комфортный офис в центре – ст. м. Бауманская;
- Возможность удаленной работы;
- Конкурентная заработная плата;
- Привлекательный социальный пакет с расширенной медицинской страховкой, годовым бонусом по итогам работы, корпоративной программой лояльности;
- Корпоративный университет, электронная библиотека, профессиональные курсы и конференции;
- Насыщенная корпоративная жизнь: тимбилдинги, корпоративные клубы, спортивные мероприятия (мини-футбол, баскетбол, волейбол, клуб по триатлону).
Обслуживать клиентов: работать со счетами, пластиковыми картами и денежными переводами. Продавать банковские и страховые продукты (кредитные продукты, карты, вклады).
Обслуживать клиентов: работать со счетами, пластиковыми картами и денежными переводами. Продавать банковские и страховые продукты (кредитные продукты, карты, вклады).