Вакансия открыта в инжиниринговом дивизионе Росатома АО Атомстройэкспорт, который является одним из лидеров мирового атомного инжинирингового бизнеса, занимая около 30% глобального рынка сооружения АЭС. Ведем свою деятельность в Европе, на Ближнем Востоке и в Северной Африке, а также в Азиатско-Тихоокеанском регионе.
Блок цифровизации и информационных технологий дивизиона Атомстройэкспорт - вносит вклад в обеспечение цифрового технологического суверенитета России, что подтверждает включение в 2022 году линейки продуктов Multi-D в Единый реестр российского ПО и БД для признания их импортонезависимыми. Блок объединяет команды разработки и внедрения цифровых продуктов, а также команды поддержки и ИТ-сервисов (всего порядка 500 человек). Разработка продуктов осуществляется по основным стекам технологий: C# .net Core, Java, JavaScript/TypeScript.
Какие задачи нужно будет решать:
- Разрабатывать серверную часть на Java: писать код, бизнес-логику, настраивать интеграции.
- Писать модульные и интеграционные тесты (JUnit, Mockito).
- Проектировать RESTful API (эндпоинты, валидация).
- Работать с БД (SQL, JPA/Hibernate), выполнять миграции.
- Настраивать взаимодействие с брокерами сообщений (RabbitMQ/Kafka) по готовым шаблонам.
- Участвовать в код-ревью: проверять задачи коллег и дорабатывать свои по замечаниям.
- Анализировать логи, локализовать и исправлять баги на тестовых стендах (3-я линия поддержки).
- Вести учёт времени в Jira / YouTrack.
- Писать документацию к своим модулям (OpenAPI/Swagger).
- Декомпозировать свои задачи для точной оценки сроков.
- Взаимодействовать с аналитиками и архитекторами для уточнения требований.
Наши ожидания от кандидата:
Технические:
- Java 8+: уверенное знание синтаксиса, Collections, Stream API, Optional.
- Spring (Boot, MVC, Data JPA, Security) — от 1 года.
- HTTP: методы, статусы, заголовки.
- RESTful API: проектирование ресурсов и эндпоинтов.
- SOLID, основные паттерны ООП (Factory, Strategy, Observer).
- Архитектура: Low Coupling / High Cohesion, DI/IoC (Spring).
- Микросервисы: базовое понимание REST, событийных шин, чтение диаграмм.
- Алгоритмы и структуры данных (задачи средней сложности).
- Брокеры сообщений (RabbitMQ/Kafka): теория (очереди, обменники, доставка).
- OAuth 2.0: понимание потока авторизации.
- Git: ветвление, слияние, разрешение конфликтов.
- Agile (Scrum/Kanban): базовые принципы.
Будет плюсом:
- Docker / Docker Compose.
- Testcontainers.
- Сложные SQL-запросы (оконные функции).
- Опыт с облачными платформами (AWS, Yandex Cloud).
Опыт:
- Коммерческая разработка на Java — от 2х лет.
- Работа в команде (3–5 человек) — от 2х лет.
Soft Skills:
- Самостоятельность: вести задачу от постановки до реализации, оценивать сроки и риски.
- Командность: взаимодействовать со смежными специалистами, конструктивно участвовать в ревью.
- Коммуникация: чётко излагать мысли, аргументировать решения, задавать вопросы.
- Обучаемость: быстро осваивать новое, следить за трендами в бэкенд-сообществе.
- Аналитическое мышление: находить баги и узкие места, предлагать оптимизации.
- Ответственность: понимать влияние кода на производительность и надёжность сервиса.
Что мы предлагаем:
- Оформление по ТК РФ, белая зарплата + годовой бонус;
- Участие в решении амбициозных проектов и задач в команде профессионалов;
- Возможности профессионального роста и развития;
- Расширенный социальный пакет (ДМС, льготы и компенсации, предусмотренные коллективным договором и пр.);
- Работа в стабильной, социально-ответственной компании;
- Полная занятость, гибридный график работы.