Platonus

Senior Java Backend Developer (Роль – Lead разработки)

Не указана
  • Астана
  • Полная занятость
  • Полный день
  • От 3 до 6 лет
  • 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 проектах.
Условия:
  • Работа над интересными и сложными проектами.
  • Возможности для профессионального роста (курсы, конференции).
  • Конкурентная заработная плата.