Java-разработчик
Описание
Твои задачи: Разрабатывать, развертывать и обслуживать приложения на Java Проектировать архитектурные решения для новых модулей системы Заниматься оптимизацией существующего кода и баз данных Разрабатывать и поддерживать приложения с использованием фреймворков Spring, Hibernate Мы ждем от тебя: Уверенное владение Java, Spring Boot, Hibernate/JPA Глубокое знание Spring Security: аутентификация, авторизация, фильтры, method security Практический опыт интеграции с SAML 2.0: подключение IdP, настройка SSO Уверенное владение ClickHouse: MergeTree, batch-insert, аналитические запросы Опыт работы с Elasticsearch/OpenSearch: маппинги, анализаторы, сложные запросы Опыт работы с Kafka: producer/consumer, партиции, гарантии доставки, consumer groups Опыт работы с REST API: проектирование, OpenAPI, версионирование Опыт написания тестов: JUnit, Mockito, Testcontainers, интеграционные тесты Уверенное владение Git и Maven/Gradle, опыт работы с CI/CD Опыт работы с высоконагруженными и распределёнными системами Практический опыт работы с реляционной базой данных PostgreSQL в коммерческой разработке: сложный SQL, индексы, оптимизация, миграции Что мы обеспечим: Возможность расширить свою экспертизу, используя современный стек технологий Корпоративную культуру со своими ценностями и традициями, в которой каждый чувствует себя частью команды Сессии профессионального развития дважды в год, результатом которой является план индивидуального развития каждого сотрудника и получение обратной связи Всю необходимую технику для комфортной работы