Разработчик Java/Spring Boot

Разработчик Java/Spring Boot role illustration

Разработчик Java/Spring Boot

Расположение: GIFT City, Гандинагар, Гуджарат, Индия. (Работа из офиса)

Продолжительность: 4+ года

О роли

Мы ищем опытного разработчика Java / Spring Boot, который сможет проектировать, разрабатывать и оптимизировать серверные системы для масштабируемых веб-приложений и корпоративных приложений. Вы будете тесно сотрудничать с межфункциональными командами для создания безопасных, высокопроизводительных API, микросервисов и серверных компонентов, которые поддерживают современные веб-платформы, мобильные устройства и платформы на базе искусственного интеллекта.

Эта роль идеально подходит для тех, кто любит серверную разработку, чистый код и решение сложных системных задач.

Ключевые обязанности:

  • Разрабатывайте и обслуживайте серверные службы с использованием Java, Spring Boot и Spring Cloud.
  • Создавайте масштабируемые API-интерфейсы RESTful и микросервисы с чистой архитектурой и модульным дизайном.
  • Работайте с реляционными базами данных и базами данных NoSQL, такими как MySQL, PostgreSQL, MongoDB или Redis.
  • Оптимизируйте производительность приложений, кэширование и запросы к базе данных.
  • Внедрите лучшие практики аутентификации, авторизации и безопасности (JWT/OAuth2).
  • Интегрируйтесь с внешними API, облачными сервисами и системами обмена сообщениями.
  • Напишите модульные/интеграционные тесты, используя JUnit, Mockito или аналогичные платформы.
  • Сотрудничайте с командами внешнего интерфейса, мобильных устройств, контроля качества и DevOps для предоставления бесперебойных комплексных решений.
  • Участвуйте в проверках кода и вносите вклад в архитектурные решения.
  • Развертывайте серверные службы в облачных средах (AWS/Azure/GCP).

Требуемые навыки

  • Опыт серверной разработки с использованием Java от 4 лет.
  • Большой опыт работы в Spring Boot, Spring MVC, Spring Data JPA и Spring Security.
  • Хорошее понимание микросервисной архитектуры.
  • Уверенное знание SQL и опыт работы с реляционными базами данных.
  • Практический опыт разработки API, обработки ошибок и управления версиями.
  • Знакомство с конвейерами Maven/Gradle, Git и CI/CD.
  • Хорошее понимание ООП, шаблонов проектирования и принципов чистого кодирования.
  • Способность отлаживать, профилировать и оптимизировать производительность серверной части.

Приятно иметь навыки

  • Опыт работы с облачными платформами (AWS/Azure/GCP).
  • Знание Kafka, RabbitMQ, SQS или других очередей сообщений.
  • Опыт контейнеризации с использованием Docker; знакомство с Kubernetes/ECS.
  • Знакомство с распределенными системами и событийно-ориентированной архитектурой.
  • Опыт работы с технологиями кэширования, такими как Redis или Hazelcast.
  • Базовое понимание конвейеров DevOps или инфраструктуры как кода (Terraform).

Часто задаваемые вопросы

Вы будете создавать API и микросервисы с помощью Java, Spring Boot, Spring Cloud, Spring Data JPA и Spring Security, работать с MySQL, PostgreSQL, MongoDB или Redis и развертывать их в AWS, Azure или GCP.

Свяжитесь с HR-командой