Вакансия Senior Java Developer
JazzTeam — международная сервисная IT-компания с офисами в Нидерландах, Литве и Беларуси. Наши стандарты управления проектами основаны на гибких методологиях разработки ПО. Технические компетенции компании базируются на Java-технологии и принципах экстремального программирования (Continuous Integration, TDD, DDT, pair programming). Культура и подходы JazzTeam к разработке отражены в слогане Agile Java Development. Мы сотрудничаем с крупными компаниями и стартапами из Европы и США. Среди наших клиентов — лидеры европейского рынка телекоммуникаций, компании, предоставляющие решения для электронной коммерции и маркетинга, новаторские организации, создающие сложнейшие продукты в сфере науки и «Интернета вещей». Мы — эксперты в Enterprise-разработке, создании интеграционных решений и систем для автоматизации бизнес-процессов.
В своей работе мы опираемся на следующие подходы и стандарты:
- Инженерный, ценностный подход к разработке (инжиниринг, а не кодинг).
- Фокус на Java-технологии.
- Внедрение CI/CD на всех проектах.
- Применение лучших практики разработки и тестирования.
- Сильный менеджмент и выстроенные, прозрачные процессы.
- Проактивность и эмпатия.
- Постоянное развитие и обучение.
Мы будем рады видеть в нашей команде Senior Java разработчика для работы на коммерческих, консультационных проектах для американских и европейских заказчиков, а также для участия в разработке внутренних продуктов компании.
Обязанности:
- Разработка на Java c обязательным покрытием написанного кода Unit-тестами.
- Проектирование архитектур различных продуктов с использованием UML, прототипирование.
- Поддержание стандартов качества компании, включая применение Test Driven Development, Data Driven Testing.
- Участие в исследовательских проектах в качестве R&D-инженера. В том числе, освоение новых технологий и подходов.
- Участие в логистике процесса непрерывной интеграции и поставки продукта (CI/CD).
- Регулярное взаимодействие с командами автоматизаторов, DevOps-инженеров. Совместная работа с СТО по решению архитектурных вопросов и определению стратегии развития технологической стороны проектов.
- Участие в Agile/Scrum/XP процессах компании: стендапах, планировании спринтов, демо; парном программировании, ревью кода.
- Обсуждение проектных решений напрямую с англоязычными заказчиками.
- Передача и сохранение опыта компании в Java: создание референс-проектов и мануалов, обучение инженеров; по желанию — менторинг Trainee/Junior-специалистов компании, проведение технических интервью.
Требования:
- Опыт разработки коммерческих проектов на Java от 3 лет. Практический опыт работы с JMS (или любым MQ/ESB фреймворком), JPA (или Hibernate). Хорошее знание одного из популярных MVC фреймворков.
- Отличный стиль кодирования: слабосвязанный, компонентный, модульный код, небольшие методы и классы.
- Знание английского языка от B1 (Intermediate) и выше.
- Высшее техническое образование.
- Глубокое знание и опыт работы с:
- Core Java, J2SE и J2EE;
- ООП, Test Driven Development;
- паттернами проектирования, алгоритмами и структурами данных;
- базами данных (RDBMS, NoSQL).
- Практический опыт использования и приверженность концепции CI/CD.
- Умение создавать различные юнит-тесты и поддерживать покрытие на высоком уровне. Опыт создания интеграционных тестов.
- Уверенное владение GIT.
- Знание основ контейнеризации ПО, опыт работы с Docker.
Будет плюсом:
- Опыт проектирования, разработки фреймворков или повторно используемых компонентов.
- Глубокое понимание основ Web-разработки (JavaScript/AJAX, HTML5, CSS, jQuery).
- Уверенное владение Java Reflexion.
- Опыт реализации интеграционных решений с использованием Mule ESB/Apache Camel/любым другим фреймворком.
- Знание enterprise и интеграционных паттернов.
- Практический опыт умного рефакторинга.
- Опыт решения проблем на проектах, профилирования и нагрузочного тестирования приложений.
Личные качества:
- Проактивность, инициативность, нацеленность на результат.
- Отличные коммуникативные и лидерские навыки, умение работать в команде.
- Сильный аналитический навык и креативный склад ума.
- Ответственность, реалистичность, порядочность.
- Умение принимать взвешенные решения в сложных ситуациях.
Условия:
- Возможность удалённой работы или комфортное рабочее место в нашем уютном офисе в центре Минска.
- Европейский стиль управления компании, прозрачность коммуникаций и отсутствие бюрократии.
- Разнообразные задачи и проекты: мы занимаемся не только разработкой на заказ, но также консультируем клиентов и создаём собственные IT-продукты.
- Возможности для горизонтального и вертикального роста в компании: вы можете стать лидером команды, ментором, архитектором.
- Работа по Agile/Scrum/XP без овертаймов.
- Полный соцпакет.
Вас ждёт отличный коллектив и интересные проекты!
Мы искренне уверены, что вы добьётесь успеха в профессиональном и личностном развитии вместе с нами, командой JazzTeam! Чтобы узнать, почему вам стоит присоединиться к нашей компании, переходите на страницу о преимуществах работы в JazzTeam!
Пишите нам на talent@jazzteam.org или заполните форму ниже.
Хотите работать у нас? Заполните форму
JazzTeam на карте