Backend

Java разработчик Full-time

О компании и команде

Мы прогрессивная компания по созданию инновационных ИТ решений. Реализуем проекты на базе собственных разработок, передовых 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 взаимодействием);
  • Проводить код-ревью решений коллег, предоставлять аргументированную критику;
  • Уточнять и документировать собственные решения, предоставлять консультацию в подготовке тестовых сценариев;
  • Сопровождать этапы внедрения продукта в эксплуатацию

Условия работы

  • Работа в аккредитованной ИТ компании 
  • ДМС со стоматологией
  • Компенсация мобильной связи 
  • Современная техника для комфортной работы
  • Работа в команде квалифицированных специалистов
  • Современный стек технологий и техническое развитие

Overview

Apply For This Job