Middle/Senior Java-разработчик
Требования
Местоположение и тип занятости
Компания
Технологический партнер для бизнеса
Описание вакансии
Условия работы
КРОК Разработка — команда из 500+ специалистов.
Мы создаем ПО для управления дронами, платформу для безопасности на производстве и системы федерального масштаба для судов, банков, медицины, ритейла и промышленности. Работаем на современном стеке и с передовыми практиками в разработке.
Результатами нашей работы пользуются миллионы людей в России и 40 странах мира.
Сейчас мы ищем JAVA-РАЗРАБОТЧИКА с опытом коммерческой разработки.
ЧТО МЫ ДЕЛАЕМ:
- Погружаемся в каждый проект, решаем реальные проблемы заказчиков и конечных пользователей. Создаем сложные и масштабируемые системы, которые понятны пользователям;
- В нашей команде есть здоровая атмосфера и нет иерархии. Мы – равные партнеры, помогающие друг другу. Новичка обучают и координируют, всячески способствуя его качественному развитию.
СТЕК: Java SE 8+/Spring Boot/Hibernate/PostgreSQL/Swagger/Docker.
ЧТО НУЖНО БУДЕТ ДЕЛАТЬ:
- Проектировать приложения, участвовать в анализе и принятии технологических решений;
- Реализовывать бизнес-логику и обслуживающего кода на Java;
- Разрабатывать структуру данных, запросы, хранимки на PostgreSQL;
- Писать интеграции и взаимодействия c внешними сервисами;
- Работать с данными в формате XML, JSON;
- Проектировать REST API;
- Покрывать кода unit-тестами;
- Проводить сode review.
ЧТО МЫ ЖДЕМ ОТ ТЕБЯ:
- Опыт командной разработки коммерческих приложений на Java на основе принципов Agile от 2-х лет;
- Понимание принципов OOП, шаблонов проектирования, SOLID;
- Желателен опыт проектирования и разработки высоконагруженных, распределённых и отказоустойчивых систем;
- Уверенный уровень владения Java 8+ (Core, Collections, Concurrency, Security, IO, NIO и др.);
- Уверенное знание Spring / Spring Boot (Core, MVC, JDBC, Hibernate, JPA);
- Уверенное знание любого фрэймворка для работы с XML;
- Знание и опыт работы с базами данных SQL (PostgreSQL), понимание принципов работы и особенностей, опыт проектирования и оптимизации запросов/структур данных;
- Опыт профилирования приложений - поиск утечек памяти, поиск bottlenecks приложений;
- Опыт работы с Docker и со средами облачной контейнеризации (K8s/Openshift);
- Желателен опыт работы с распределенными очередями и брокерами сообщений (Apache Kafka);
- Умение использовать инструменты разработки - Git, Jira, Confluence, Jenkins, Sonar, Maven, Gradle, Nexus;
- Английский на уровне чтения технической документации.
МЫ ПРЕДЛАГАЕМ:
- Заработная плата по результатам собеседования + премии по итогам работы;
- Профессиональное обучение и сертификация за счёт компании;
- ДМС с полным пакетом медицинских услуг;
- Тренажёрный зал в офисе;
- Бесплатное питание в офисе;
- Современный офис, парковка для всех сотрудников;
- Возможность работать удаленно.
Данное описание вакансии не является офертой.