Старший разработчик на Java в новую платформу бизнес-приложений
#офис #гибрид
Компания: Яндекс
Наш стек технологий: Java, Spring, Spring Boot, Spring Security, PostgreSQL.
☑️Какие задачи вас ждут
-Участие в проектировании архитектуры новой платформы
В рамках новой платформы в области внутренних финансов и документооборота необходимо заложить архитектуру, технические процессы, выбрать детали стека. Вы будете продумывать возможные точки расширения, создание контрактов для общей функциональности и реализацию интеграций. Кроме того, предстоит писать код самой платформы и прикладных приложений, покрывать его юнит-тестами и подключать в мониторинг.
-Работа с базами данных и их оптимизация
Вы будете составлять и оптимизировать OLTP- и OLAP-запросы, проектировать схемы баз данных и составлять сложные SQL-запросы.
-Тестирование и отладка
Предстоит написание и поддержка модульных и интеграционных тестов, исправление багов, найденных в процессе тестирования или в рабочем окружении.
-Деплой платформы
Подготовка и поддержка инфраструктуры каждого проекта — неотъемлемая часть работы над ним. Так как мы оптимизируем именно время работы над прикладным проектом, в эту часть надо будет также вложиться и сократить время подготовки окружений для прикладных проектов до минимума. У нас уже есть автоматизация сборки, развёртывания, типовой пайплайн для проектов, но это только начало. Мы рассматриваем варианты как одновременной работы нескольких прикладных проектов в одной инсталляции (multitenant-схема), так и подъёма окружения по кнопке.
-Участие в общении с заказчиками и смежниками
Каждый проект — это много специфичной бизнес-логики и интеграций для конкретного заказчика. Для разработки важно понимать большую картину происходящего и отделять важное от второстепенного.
☑️Мы ждём, что вы
-Занимались коммерческой разработкой на Java более пяти лет
-Разрабатывали высоконагруженные или критичные к ошибкам приложения с использованием Spring Boot
-Работали с безопасностью приложений, включая кастомизацию авторизационных механизмов с помощью Spring Security
-Оптимизировали сложные запросы, занимались построением индексов и планов запросов для улучшения производительности
-Знаете архитектурные паттерны и лучшие практики при использовании Spring-экосистемы
-Умеете проектировать архитектуру сложных систем с акцентом на масштабируемость, отказоустойчивость и производительность
-Знаете, что отличает хорошие тесты от плохих и когда они не нужны
☑️Будет плюсом, если вы
-Разрабатывали финансовые системы
-Работали с нестандартными типами данных PostgreSQL, такими как JSON и JSONB
-Использовали в работе jOOQ
-Создавали и документировали API с использованием OpenAPI-спецификаций, генерировали серверный и клиентский код на основе OpenAPI-контрактов, обеспечивали совместимость API между версиями, занимались поддержкой версионирования и обратной совместимости
Контакты: http://surl.li/ixwwwm
Java Работа Вакансии
Post #561
1.4K
- 👎 1