Backend разработчик
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Мы ищем MiddleBack-end+ специалиста в команду продуктовой разработки многофункциональной системы управления контентом (база знаний). Мы - стабильная ИТ компания, внесенная в реестр аккредитованных организаций, осуществляющих деятельность в области информационных технологий. Головной офис компании находится в г.Тольятти. В нашей компании более 600 специалистов разных уровней.
Наш флагманский продукт База знаний признан быть лучшим на российском рынке. Наше решение успешно импортозамещает продукты вроде Confluence в больших компаниях и там, где контента реально много.
Среди наших клиентов крупнейшие Российские банки и ритейлеры.
Задачи обещаем интересные и их будет достаточно для того, чтобы вырасти до SENIORа за год.
Архитектура системы: микросервисная.
Стек технологий:
Front-end: React (v.16), WebSockets, Redux, Webpack, Sass, Node.js;
Back-end: OAuth 2.0, Keycloak, Spring Boot, Spring Security, Gradle, Hibernate, Neo4j, Liquibase, PostgreSQL, Hazelcast, Kafka, Swagger, Elastic Stack (Elastic + Kibana + Logstash), Gatling, Junit + Mockito;
DevOps: Kubernetes, Minio, Docker, SonarQube, Prometheus + Alertmanager + Grafana, Jenkins, ArgoCD, Atlassian stack.
Обязанности:
- Разработка сервисов внутрикорпоративной системы по «управлению знаниями»;
- Участие в построение архитектуры решения;
- Разработка интеграционных сценариев с другими системами;
- Подготовка инструкций и документации;
Требования:
- Аналитическое мышление, понимание работы алгоритмов, структур данных и оптимизации работы приложений;
- Понимание паттернов проектирования, умение писать читаемый код
- Знание Java 11;
- Опыт работы с Spring Framework (Boot, MVC, Data, Security), Hibernate ORM;
- Опыт работы с веб-сервисами (REST);
- Знание SQL;
- Опыт работы с инструментами сборки Gradle, Maven;
- Опыт работы с GIT;
- Опыт написания тестов.
Плюсом будет:
- Опыт работы с очередями и брокерами сообщений;
- Опыт работы с микросервисной архитектурой;
- Опыт работы с Linux;
- Опыт написания скриптов автоматизации для CI/CD (bash, python, Java, Groovy);
- Опыт работы с базами данных NoSQL (Neo4j, Cassandra);
- Навыки frontend-разработки (HTML, CSS, React).
В GRAN software вас ждут:
Работа с реально интересным и новым на нашем рынке продуктом;
Команда в которой вы не "потеряетесь", а сможете влиять на процесс разработки;
Комфортные условия – можете работать удаленно из любой точки земного шара или у нас в офисе в г.Тольятти или в г.Москва;
График работы можно сформировать самим при соблюдении объема и сроков выполнения задач;
Достойный оклад - ориентируемся на ваши опыт и ожидания;
Официальное трудоустройство в ИТ компанию согласно ТК РФ;
Оплачиваемые больничные;
Оплачиваемый отпуск 28 дней в году.