О компании и команде
Мы прогрессивная компания по созданию инновационных ИТ решений. Реализуем проекты на базе собственных разработок, передовых open source - решений или лучших продуктов российских вендоров.
Сейчас находимся в поиске Java разработчика на проект Сервисы операционной поддержки транзакционного бизнеса для крупнейшего банка.
Ожидания от кандидата
- Высшее техническое образование;
- Опыт разработки на Java от 3-х лет, с использованием 11/17 версий;
- Умение разбираться в чужом коде, писать чистый и понятный код для других разработчиков;
- Способность оптимизировать свой собственный код и код других разработчиков;
- Опыт использования Apache Kafka, Kafka Connect;
- Опыт использования Spring Framework, Hibernate ORM, JDBC, JMX;
- Опыт работы с PostgreSQL;
- Знание принципов реляционных БД, опыт проектирования и оптимизации БД;
- Опыт работы с системами сборки: Maven, Gradle;
- Опыт работы с системой контроля версий Git;
- Знание технологий и методик проведения модульного тестирования, опыт использования инструментов модульного тестирования JUnit, TestNg;
- Опыт работы с инструментами Jira, Confluence, Jenkins, Sonar, Nexus;
- Опыт проектирования и разработки высоконагруженных, распределённых и отказоустойчивых систем;
- Опыт профилирования приложений - поиск утечек памяти, поиск bottleneck приложений;
- Опыт использования Linux;
- Опыт использования Spring Boot, Spring Cloud;
- Владение технологиями виртуализации Docker, Kubernetes, Openshift и др.;
- Понимание принципов работы и особенностей SQL и NoSQL хранилищ
Твои задачи:
- Участие в проектах по разработке автоматизированных тестов
- Изучение систем, анализ документации, написание тестовых сценариев, тестирование, фиксация дефектов, составление отчетности
- Использование специализированных инструментов для проведения работ по тестированию
- Разработка, запуск и анализ автотестов
- Подготовка и создания заглушек на среде разработки
- Работа в кроссфункциональной команде, налаживание эффективных коммуникаций
- Развитие единого фреймворка автотестов
- Решать задачи проектирования и разработки компонентов микросервисного приложения мониторинга и устранения отклонений в обработке бизнес-транзакций (интеграционные и backend компоненты с HTTP и Kafka взаимодействием);
- Проводить код-ревью решений коллег, предоставлять аргументированную критику;
- Уточнять и документировать собственные решения, предоставлять консультацию в подготовке тестовых сценариев;
- Сопровождать этапы внедрения продукта в эксплуатацию
Условия работы
- Работа в аккредитованной ИТ компании
- ДМС со стоматологией
- Компенсация мобильной связи
- Современная техника для комфортной работы
- Работа в команде квалифицированных специалистов
- Современный стек технологий и техническое развитие