Java Developer (Senior)
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Людям, использующим результаты нашей работы стало проще общаться, путешествовать, работать, совершать покупки, оплачивать расходы, обучаться, инвестировать, строить и развивать свой бизнес. Очень гордимся результатами своего труда и ежедневно совершенствуемся, чтобы они были еще лучше.
Запуск новых проектов у нас осуществляется на постоянной основе, одновременно в компании идет работа более чем над десятью новыми продуктами, над которыми трудятся около 30 команд (это более 300 человек).
Мы используем современный технологический стек: Java 8-11, Spring (Boot), PostgreSQL/Oracle, Kafka, Redis, Maven/Gradle, Docker/OpenShift.
В каждой команде обязательно продакт, аналитики, разработчики и тестировщики. Команды работают по Scrum 2-4 недельными итерациями.
Предлагаем Вам присоединиться к нашей команде:
- Выбрать и подключиться к интересному для Вас проекту;
- Создавать востребованные на рынке решения, используя современные подходы и технологии;
- При наличии опыта стать лидером команды или группы команд, в перспективе или сразу.
На это позиции Вы сможете самореализоваться и развиваться:
- Подключиться к команде увлеченных профессионалов;
- Получить доступ к базе знаний и опыту лучших сотрудников;
- Работать с современным стеком, архитектурными решениями и подходами;
- Возможность предлагать и внедрять свои идеи;
- Развиваться и повышать свое сеньерити;
- Решать разнообразные практические задачи, в том числе нетиповые, где надо хорошо подумать;
- Видеть и ощущать результаты своей работы и пользу, которую они приносят людям;
- При достижении "потолка" или утраты интереса есть возможность переключаться на другие проекты.
Вам предстоит решать разнообразные задачи:
- Проводить техническую оценку спецификаций и постановок задач;
- Формировать или принимать участие в формирование архитектурных решений;
- Осуществлять разработку и интеграцию новых сервисов в общую экосистемы;
- Разрабатывать интеграционные тесты для обеспечения качества и целостности сервисов;
- Проводить взаимные code review в команде;
- Взаимодействовать со смежными ролями и командами для создания и выпуска решений;
- Участвовать в командных и межкомандных мероприятиях по развитию и совершенствованию.
Вам будут необходимы следующие знания и опыт:
- Уверенное владение Java и понимание принципов работы JVM;
- Опыт коммерческой разработки на Java не менее 2-3 лет;
- Опыт использования Spring Framework (Boot, MVC, Data, Security);
- Опыт работы с многопоточностью и асинхронностью;
- Умение писать и оптимизировать SQL-запросы;
- Опыт работы с распределенными хранилищами и системами;
- Знание HTTP, REST, SOAP;
- Понимание особенностей микросервисной архитектуры;
- Понимание принципа работы по agile-методологии.
Мы гарантируем Вам:
- Работу с вовлеченным коллективом;
- Достойную заработную плату, выплачиваемую точно в срок (определим на собеседовании);
- Гибкий график работы (но с обязательным присутствием на митингах);
- Полностью удаленную или с редким посещением офиса работу;
- Корпоративный ДМС;
- Социальную поддержку для попавших в тяжелое положение;
- Возможность роста посредством реализации индивидуальных программ развития.
Бонусы
Мы поддерживаем и обеспечиваем:
- Программу адаптации на проекте;
- Программу движения по карьерной лестнице с необходимым для этого обучением и практикой;
- Программу рекомендаций, что бы Вы могли работать со своими друзьями и получали за это бонусы;
- Программу социальной ответственности: материальная помощь, подарочные сертификат при рождении ребенка или на свадьбу;
- Минимум бюрократии (только самое необходимое, что бы быть в рамках законодательства);
- Поддержку релокации в другие города РФ.