Город: Брест
Зарплата:
до 270000
RUR
Занятость: Полная занятость, Удаленная работа
Опыт работы: От 3 до 6 лет
#Условия:
- Клиент: финтех РФ
- Длительность: долгосрочный
- Занятость: фултайм
- Формат: удаленная работа
#Позиция:
- Роль: Java developer
- Уровень: Senior
- Английский: на уровне чтения литературы
#Обязательно:
- Высшее техническое образование;
- Опыт разработки на Java от 5 лет, с использованием 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 хранилищ
- Отличные знания Java 11+ и Kotlin.
- Знания Spring / Spring Boot / Spring Cloud.
- Дружеские отношения с DevOps, пайплайны, контейнеризация и оркестрация, Linux.
- Знание принципов и шаблонов проектирования.
- Глубокое понимание микросервисной архитектуры.
- Желание работать с большими и сложными проектами.
- Считаете, что работа разработчика не заканчивается на написании кода.
- Хотите делать процесс разработки эффективным с помощью правильных инструментов (Binary Release Management, CI/CD, Scrum/Kanban).
- Умеете работать с Kafka.
- Имеете опыт работы с Kubernetes.
- Имеете опыт работы с MongoDB и Elasticsearch.
- Кэшировали данные с Hazelcast, Infinispan и Redis.
- Знакомы с такими инструментами управления, как Ansible/Salt/Chef/etc.
- Умеете применять Reactor или корутины и знаете, когда их не нужно использовать.
- Умеете и хотите писать технические статьи.
- Готовы развиваться и развивать коллег/комьюнити, проводить как разовые тренинги, так и планировать долгие обучения.
#Задачи:
- Участие в проектировании и разработке нового функционала
- Развитие и доработка действующего функционала, оптимизация.
- Проведение код-ревью
- Документирование решений
#Важно
Резюме должно отражать:
- Ключевые компетенции: опыт работы с микросервисами, Java, Kotlin, Apache Kafka, Kafka Connect, Spring Framework, Hibernate ORM, JDBC, JMX, PostgreSQL, Maven, Gradle, Git, k8s, Hazelcast, Infinispan, Redis, Linux, Jira, Confluence, Junit, TestNG
Похожие вакансии