Напиши текст вакансии для должности "Middle Java Developer (Backend)". Название компании: "iFuture". Расположение: Санкт-Петербург. График работы: Удаленная работа. Опыт работы: От 1 года до 3 лет. Ключевые навыки: 'Java', 'Spring Framework', 'ORACLE', 'PostgreSQL', 'Git', 'Apache Maven', 'Bamboo', 'Atlassian Jira', 'Concurrency', 'AOP', 'JDBC', 'Apache Kafka', 'Mockito'

Наша компания - разработчик распределенного высоконагруженного софта в сфере спортивной аналитики - ищет к себе в команду людей, желающих работать с узкоспециализированным highload продуктом, заниматься технически-сложными и интересными задачами, готовых вносить свои идеи в развитие продукта, обмениваться опытом с коллегами. В компании много разных проектов, и в каждый из них мы ищем разработчиков. Стек: Java 8\11, Spring Framework 4, Spring Boot 2, PostgreSQL, Oracle, Redis, Apache Kafka, RabbitMQ, Hazelcast, RESTful API, gRPC, Unit-тесты (Junit, Mockito), Atlassian, Git-репозиторий, Bitbucket, Bamboo, Maven\Gradle, микросервисная архитектура. Некоторые наши проекты: Бизнес-логика – работа с предметной областью (спортивная аналитика), основной логикой ресурса, задачи, связанные с реализацией нового функционала, оптимизацией старых вещей (Java 8-11) в распределенном высоконагруженном софте, разбитом на микро- и «макросервисы». Внешняя интеграция – работа со сбором и обработкой данных из внешних источников, есть источники с известными параметрами, где-то нужно проводить исследовательскую работу, чтобы понять, как правильно подключиться, получить данные и преобразовать. Для нас важно качество создаваемого продукта, поэтому:  вся бизнес-логика покрывается Unit-тестами; все изменения обязательно проходят этап code review; сборки обязательно проходят этап ручного и автоматизированного тестирования командой QA.  У Вас будет возможность:  участвовать в решении интересных, нетривиальных задач и развитии архитектуры проекта; реализовывать сложную бизнес-логику, покрывая ее юнит-тестами; обмениваться знаниями с коллегами посредством code review и анализа задач; получить ценный опыт сопровождения большого высоконагруженного продукта в production среде.  Вы нам подходите, если:  имеете опыт участия в коммерческой разработке ПО; хорошо владеете языком Java (Collections, Concurrency, Generics, Exceptions, I/O и т.д.); имеете опыт работы со Spring Framework (Core, AOP, JDBC + Transaction, Test); обладаете базовыми знаниями SQL; знакомы с системами контроля версий.  Дополнительно приветствуются:  навыки работы с *nix системами на уровне пользователя; уровень владения английским, достаточный для чтения технической документации.  Мы с радостью предложим:  Оформление по ТК РФ, полностью белую, конкурентную зарплату (уровень дохода обсуждаем индивидуально); Гибкий график работы, присутственные часы с 11 до 17 по Московскому времени, выходные суббота и воскресенье; Возможность работать удаленно (в т.ч. из других городов), при желании - в офисе в 5 мин. ходьбы от ст.м. Старая деревня; Корпоративный ДМС + стоматология; Оплату профильного обучения (всегда рады поддержать ваше желание профессионального развития); Компенсацию занятий любым спортом / фитнесом; Возможность повышать / поддерживать свой уровень английского с нашим преподавателем (занятия как в офисе, так и онлайн); Ежегодные бонусы по итогам работы; Интересную корпоративную жизнь (даже в пандемию!); Полностью оборудованный комфортный офис (при желании работать из него) в двух шагах от крупных торговых центров и живописного парка на Елагином острове.  iFuture - это:  более 20-ти лет технической экспертизы; сообщество более чем из 300 экспертов в разных областях IT, трудящихся над интересным, уникальным продуктом, ориентированным на международный рынок; офисы разработки iFuture расположены в Санкт-Петербурге, Минске и Варне, головной офис в Великобритании.  Мы ценим тех, кто готов усердно трудиться и не боится ответственности. В этом можно убедиться лично, присоединившись к нам!