Разработчик 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
Условия
- Возможность профессионального и карьерного роста в компании
- Возможность поучаствовать в разных проектах
- Опыт работы в распределенной команде профессионалов
- Уровень заработной платы обсуждается индивидуально
- Работа удаленно (с территории РФ)
Преимущества
Безграничные
возможности
В Bell Integrator каждый может реализовать свой потенциал и получить международный опыт работы на масштабных проектах в Европе и США.
Увлекательные
проекты
Наши клиенты – крупнейшие в мире корпорации из Fortune 100, для которых мы создаем уникальные по сложности и масштабу решения.
Передовые
технологии
В Bell Integrator вы всегда будете находиться на острие инноваций, используя прорывные технологии в реальных проектах.
Отличная
команда
В Bell Integrator работают опытные и талантливые профессионалы с сильными технологическими компетенциями и просто хорошие люди.
Рекомендуемые вакансии
Специализация | Позиция | Локация | ||
---|---|---|---|---|
Вакансии для разработчиков и ИТ-специалистов | Разработчик С++ | Удаленная работа | ||
Вакансии для разработчиков и ИТ-специалистов | Разработчик 1С | Удаленная работа | ||
Вакансии для разработчиков и ИТ-специалистов | Разработчик PHP (Развитие АСУ) | Удаленная работа | ||
Вакансии для разработчиков и ИТ-специалистов | Ведущий инженер-разработчик ПО (Embedded Linux) | Москва | ||
Вакансии для разработчиков и ИТ-специалистов | Разработчик Java | Удаленная работа |