
Platonus
Senior Java Backend Developer (Роль – Lead разработки)
Не указана
- Java
- NoSQL
- MongoDB
- Redis
- Apache Kafka
- RabbitMQ
- Jenkins
- GitLab CI
- TeamCity
- Docker
- Kubernetes
- Git
- REST API
- Spring Boot
- Spring Security
- Spring Data
- PostgreSQL
- MySQL
Обязанности:
- Разработка и поддержка высоконагруженных backend-систем на Java.
- Проектирование и реализация микросервисной архитектуры.
- Интеграция с внешними API и внутренними сервисами.
- Оптимизация производительности и масштабируемости систем.
- Участие в code review и менторство для менее опытных разработчиков.
- Работа в тесном сотрудничестве с DevOps, QA и frontend-командами.
- Разработка функционала, модулей, доработок согласно беклога;
- Отработка с РМ серверных, архитектурных, оптимизационных и прочих вопросов проекта.
- Опыт работы с Java (8+) от 5 лет.
- Уверенное знание Spring Framework (Spring Boot, Spring Security, Spring Data).
- Опыт проектирования RESTful API и понимание архитектуры микросервисов.
- Знание реляционных баз данных (PostgreSQL, MySQL) и умение оптимизировать запросы.
- Навыки работы с NoSQL (например, MongoDB, Redis).
- Опыт работы с очередями сообщений (Kafka, RabbitMQ).
- Понимание CI/CD процессов и инструментов (Jenkins, GitLab CI, TeamCity и др.).
- Уверенное владение инструментами контейнеризации (Docker, Kubernetes).
- Умение работать с системами контроля версий (Git).
- Хорошие знания принципов OOP, SOLID, и паттернов проектирования.
- Желательно, но не обязательно:
- Опыт работы с облачными платформами (AWS, GCP, Azure).
- Знание Kotlin или Scala.
- Опыт работы с GraphQL.
- Участие в open-source проектах.
- Работа над интересными и сложными проектами.
- Возможности для профессионального роста (курсы, конференции).
- Конкурентная заработная плата.