Разработчик Java (Senior)

Все вакансии

Разработчик Java (Senior)

Мы создаем сервис обеспечения надежности бизнес процессов в составе PaaS-платформы  

Продукт имеет микросервисную архитектуру. Основной наш микросервис представляет собой java-приложение, разворачиваемое на VM (вне контейнеризированной среды). Остальные микросервисы упакованы в Docker-контейнеры и оркестрируются при помощи Kubernetes/OpenShift. Сервисы пишем с применением Spring/Spring Boot инфраструктуры. Взаимодействие с сервисом осуществляется с применением предоставляемого для конечного потребителя SDK. Для взаимодействия сервисов используем Istio Service Mesh, SDK других сервисов платформы и OpenAPI спецификации. Все взаимодействия с внешними сервисами закрыты TLS/mTLS. Мы серьезно относимся к unit и интеграционным тестам, поэтому поддерживаем высокий процент покрытия кода тестами. На постоянной основе осуществляются проверки Sonar и средств статического анализа безопасности исходного кода. Изменения исходного кода проходит Code Review, в команде приветствуется конструктивная критика и обмен опытом/знаниями.

Нагрузка на сервис постоянно растет, поэтому перед нами возникают новые интересные задачи обеспечения отказоустойчивости, выполнения SLA, оптимизации процессов и операций.

Требования

  • Опыт коммерческой разработки на java 11+  
  • Опыт разработки на Java от 3-х лет
  • Знание Spring Framework 5.* (Core / Web / AOP / Data / Cache), Spring Boot 2.4
  • Java Concurrency, Multithreading
  • OpenAPI 3
  • JUnit или TestNG, Mockito
  • SQL
  • Опыт работы с PostgreSQL/Oracle
  • Опыт работы с Docker, Kubernetes/OpenShift
  • Понимание принципов построения REST API
  • Опыт разработки высоконагруженных web-проектов
  • Понимание методологии гибкой разработки (Agile)
  • Английский - достаточный для чтения и понимания технической документации
  • Опыт работы с инструментами разработки Maven, Git, IDEA

Дополнительные требования

  • Знакомство с In-Memory Data Grid  
  • Знакомство с Java VisualVM, JProfiler, JMC
  • Знакомство с библиотеками java-сериализации
  • Знакомство с DevOps-практиками и инструментами (Jenkins)
  • Опыт разработки манифестов Docker, Kubernetes/OpenShift
  • Опыт разработки Jinja шаблонов, работа с Ansible
  • Разработка и отладка bash скриптом, знание Linux, владение инструментами командной строки
  • Опыт работы и настройки манифестов Istio Service Mesh
  • Понимание организации tls/mtls соединения

Обязанности

  • Декомпозиция и анализ задач  
  • Реализация новой функциональности и поддержка существующей
  • Участие в проработке и принятии технологических решений по реализации продуктов
  • Проведение Code Review

Условия

  • Возможность профессионального и карьерного роста в компании  
  • Возможность поучаствовать в разных проектах
  • Опыт работы в распределенной команде профессионалов
  • Уровень заработной платы обсуждается индивидуально
  • Работа удаленно (с территории РФ)
Ждем резюме на HR@bellintegrator.com

Преимущества

Безграничные
возможности

В Bell Integrator каждый может реализовать свой потенциал и получить международный опыт работы на масштабных проектах в Европе и США.

Увлекательные
проекты

Наши клиенты – крупнейшие в мире корпорации из Fortune 100, для которых мы создаем уникальные по сложности и масштабу решения.

Передовые
технологии

В Bell Integrator вы всегда будете находиться на острие инноваций, используя прорывные технологии в реальных проектах.

Отличная
команда

В Bell Integrator работают опытные и талантливые профессионалы с сильными технологическими компетенциями и просто хорошие люди.

Рекомендуемые вакансии

Специализация Позиция Локация
Вакансии для разработчиков и ИТ-специалистов Разработчик С++ Удаленная работа
Вакансии для разработчиков и ИТ-специалистов Разработчик 1С Удаленная работа
Вакансии для разработчиков и ИТ-специалистов Разработчик PHP (Развитие АСУ) Удаленная работа
  Вакансии для разработчиков и ИТ-специалистов Ведущий инженер-разработчик ПО (Embedded Linux) Москва
  Вакансии для разработчиков и ИТ-специалистов Разработчик Java Удаленная работа