Обязанности:
Просьба откликаться тем, у кого есть реально хороший опыт на Java (опыт на Kotlin - сильно желателен, дает большое преимущество при рассмотрении) ! Мы, компания по разработке программного обеспечения, для нашего крупного заказчика из Москвы ищем опытного программиста-разработчика на Java а лучше - Kotlin. Если опыта с Kotlin - нет, то опыт с Java должен быть очень хороший, а Kotlin придется изучать самостоятельно в процессе работы.На удаленку (remote) (работа из дома). В данной вакансии речь идет о работе (в качестве программиста-разработчика), в виде “outstaffing” (т.е. получать вознаграждение будете в компании Исполнителе, а работа по факту будет над проектами компании-Заказчика - это крупная Российская компания). Проект - чтото вроде системы специализированного документооборота.Включает в себя структурированный каталог товаров. Система предназначена для торговли.Система позволяет отслеживать товары/продукты от сырья до готовой продукции.Возможности аналитической подсистемы - оптимизировать производственно- логистические процессы и сократить издержки. Проектов на самом деле - несколько. Большинство из них - уже идут. В компании уже есть много наработок в этой области. Необходимо будет быстро влиться в процесс, изучить имеющиеся сервисы и возможности, научиться разговаривать на одном языке с аналитиками и разработчиками. Требуемый уровень: Middle, Middle+, Senior, опыт работы в коммерческой разработке в качестве разработчика на Java и/или Kotlin > 3-4 лет. Технологический стек (обязательный опыт работы): - Java 8, 11-17, Kotlin желателен. (если опыта в Kotlin нет - его придется довольно быстро изучить.)- Spring boot 2 и Spring Framework- Kafka, Elasticsearch (не только в контексте стека ELK)- Работа с многопоточностью, опыт работы с корутинами приветствуется- Docker и Kubernetes- PostgreSQL (внутренний язык этой базы, и умение писать запросы на SQL)- микросервисы/микросервисная архитектура Плюсом будет: - Cassandra и Hbase - опыт работы с этими СУБД- Temporal, Bazel - знания/опыт работы- Опыт создания высоконагруженных систем- Понимание принципов построения масштабируемых систем Чем предстоит заниматься:- Разработка и поддержка сервисов на Java и Kotlin.- Покрытие автотестами.- Глубокое погружение в предметную область.- Сопровождение сервисов.… Soft skills: - Умение объяснять сложные вещи простыми словами;- Умение общаться на одном языке с аналитиками и с командой разработки;- Умение глубоко и очень глубоко погружаться в детали предметной области;- Умение глубоко и очень глубоко погружаться в технические детали разрабатываемой системы;- Быть проактивным;- Не конфликтность; Условия: - Формат работы: 100% удалёнка.- Трудоустройство: как самозанятый; как ИП;- Оплата: обсуждается индивидуально. По уровню - выше рынка. Повторюсь, просьба откликаться только тем у кого реально хороший опыт на Java и/или Kotlin ну и с учетом требований выше. Откликнуться просто ради того, чтобы откликнуться - так не надо - я не собираю базу.