Размещайте вакансии
Нанимайте без комиссий
134 просмотра
MeGaDev
Присоединяйтесь к нашей команде, чтобы создать высокопроизводительную серверную часть для нашей платформы корпоративного уровня. Ваша работа будет включать интеграцию с различными системами, оптимизацию потоков данных и обеспечение высочайшего уровня безопасности. В проекте используются как локальные, так и облачные среды AWS.
Обязанности:
Проектирование, разработка и поддержка серверных сервисов с использованием Java (Spring Boot).
Проектировать и внедрять системы пакетной обработки с помощью Spring Batch.
Разрабатывать API-интерфейсы RESTful и GraphQL и управлять ими.
Оптимизировать запросы PostgreSQL, писать хранимые процедуры и функции, а также настраивать материализованные представления.
Настраивать и управлять Группы DAG в Apache Airflow для сложных рабочих процессов ETL.
Обеспечите высокую производительность, надежность и безопасность серверных служб.
Эффективно сотрудничайте с межфункциональными командами, включая разработчиков внешнего интерфейса, инженеров DevOps и администраторов баз данных.
/>Написание четкой, краткой и подробной технической документации с использованием Markdown.
Требования:
Java (Spring Boot и Spring Batch):
Глубокое понимание Основы Java, включая структуры данных, алгоритмы и параллелизм.
Владение Spring Boot для разработки микросервисов и Spring Batch для пакетной обработки.
Опыт работы с Spring MVC, Spring Data JPA и Spring Security.
/>Опыт профилирования и оптимизации производительности Java-приложений.
Разработка API:
Глубокое понимание и практический опыт проектирования, реализации и управления RESTful и GraphQL API.
Очереди сообщений:
Опыт работы с Kafka для асинхронной обработки и обработки сообщений.
Управление базами данных (PostgreSQL):
Продвинутые навыки SQL, включая сложные запросы, объединения и индексирование.
Написание эффективных хранимых процедур PL/pgSQL и
Создание материализованных представлений и управление ими, а также оптимизация производительности базы данных.
Оркестрация данных (Apache Airflow):
Разработка и реализация групп DAG для оркестрации рабочих процессов.
Знание Python для написания Airflow. DAG и скрипты.
Graphile Engine (необязательно):
Желание изучить и настроить Graphile для эффективной интеграции GraphQL API с PostgreSQL.
Контейнеризация (Docker и Kubernetes):
Базовое понимание создание и оптимизация образов Docker.
Знакомство с настройкой и управлением кластерами Kubernetes является плюсом.
Безопасность:
Внедрение лучших практик безопасности в приложениях Java и обеспечение безопасности API.
Защита контейнеров Docker. и кластеры Kubernetes.
Знание лучших практик безопасности AWS, включая IAM, VPC и группы безопасности.
Развертывание и инфраструктура (локальное и AWS):
Опыт работы с локальными средами и Облачные сервисы AWS.
Настройка и управление конвейерами CI/CD с использованием BitBucket Pipelines, Jenkins или аналогичных инструментов.
Знание Terraform или CloudFormation для управления инфраструктурой.