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