Напиши текст вакансии для должности "Senior Java Kotlin Developer". Название компании: "Инттерра". Расположение: Санкт-Петербург. График работы: Удаленная работа. Опыт работы: От 3 до 6 лет. Ключевые навыки: 'Spring Framework', 'Java', 'Hibernate ORM', 'Аналитическое мышление', 'Анализ данных', 'Системность', 'Серьезность', 'Эффективность', 'ELK', 'kafka', 'graphq', 'thrift', 'springboot', 'grafana', 'Jenkins', 'PostgreSQL', 'spring boot, kotlin coroutines, ELK, kafka, memcached, micrometer, prometheus, grafana, jaeger traci', 'SCALA', 'Kotlin', 'kubernetes'

ИнтТерра - это команда экспертов в агрономии, точном земледелии и информационных технологиях, которая создает инструменты поддержки принятия решений для различных компаний в сельском хозяйстве. TL;DR Мы разрабатываем решения для цифровизации в сельскохозяйственной отрасли. Являемся лидерами в индустрии. Система собирает данные о состоянии хозяйства из разных источников: спутниковые снимки, зонды, погодные данные метеорологических станций и сервисов, датчики на оборудовании и в полях. Затем объединяет их с действиями пользователя (полив, посев, вспашка) и анализирует на основании алгоритмов развития культур (рост, цветение). Предлагает аналитику для принятия решений и советы по дальнейшим действиям. В данный момент внедряем методологию Less, сейчас есть 5 feature команд и 3 функциональные. В IT есть front, back, QA, UI UX. Наш стек:Backend разработка ведется на kotlin, но есть куски на java и scala. В качестве хранилищ мы используем postgres (hibernate, spring data) и cassandra (datastax driver). Модели данных и интерфейсы сервисов описываем на языке thrift, который также используем для сериализации и транспорта. Из-за этого у нас нет использования spring mvc и rest контроллеров, хотя, если таковые встречаются, то реализованы они на ktor. С клиентом общаемся по протоколу graphql, для этого у нас есть компилятор thrift схемы в graphql схему. Микросервисная архитектура в kubernetes, все микросервисы в монорепозитории с общим конфигом и spring boot starter’ами. Из прочего: spring boot, kotlin coroutines, ELK, kafka, memcached, micrometer, prometheus, grafana, jaeger tracing, jenkins. Продукт является толстым клиентом, поэтому большая часть feature команд состоит из Frontend разработчиков. Мы ищем Senior java/kotlin developer или сильного middle, который будет работать в одной из команд и закрывать компетенцию Backend разработчика. Требуется: • опыт разработки на java от 3-х лет • знания spring framework (boot,core,data,jdbc), hibernate • уверенное знание sql, опыт работы с postgresql • понимание микросервисной архитектуры • самостоятельность и ответственность Будет плюсом: • опыт разработки на kotlin (в том числе и некоммерческий) и желание вести разработку на Kotlin • опыт с apache thrift / avro / google protobuffers • опыт работы с геопространственными данными (gdal, geo tools, locationtech) • опыт работы с kubernetes Мы предлагаем: • архитектурно сложный проект с интересными нетривиальными задачами • полностью белое оформление по ТК • удаленный режим работы со свободным графиком, также есть офис в Москва-Сити на 45 этаже • ДМС после испытательного срока