Мы в поиске опытного Java разработчика с опытом разработки баз PostgreSQL и логики хранимых процедур, для перевода монолита на микросервисную архитектуру и дальнейшего развития созданных сервисов.
Чем предстоит заниматься:
Участвовать в разделении монолита написанного на PL/PgSQL;
Спроектировать и создать совместно с лидом, архитектором и системным аналитиком группу новых микросервисов;
Писать качественный, поддерживаемый код с соблюдением внутренних соглашений и покрытием Unit-тестами;
Помогать бэк-разработчикам и аналитикам других команд в анализе систем (реверс-инжиниринг БД: определение зависимостей, структуры и т.д.) и интеграции с созданными сервисами;
Технологическийстек:
• Java 21 / Kotlin, Gradle
• Spring Boot 3
• PostgreSQL, Redis
• Kafka, RabbitMQ
• Docker, Kubernetes
• BitBucket, TeamCity, ELK
• Jira, Confluence
Чтомыждем:
Опыт разработки на Java/Kotlin от 5 лет;
Опыт SQL-разработки PostgreSQL;
Умение писать и оптимизировать SQL-запросы;
Умение разбираться в чужом коде, анализировать требования и работать по ним;
Знание индексов, блокировок и уровней изоляции в СУБД;
Опыт проектирования и разработки REST API;
Опыт работы с очередями RabbitMQ/Kafka;
Понимание и практическое применение принципов SOLID.
Приветствуется:
Знания и опыт работы с CI/CD (желание и стремление разбираться).
Опыт использования ELT подходов;
Опыт оптимизации запросов и кода PostgreSQL;
Опыт оценки и декомпозиции больших задач на этапы разработки;
Процесс собеседований:
2 этапа интервью: технический (хард) и личностный (софт).