Backend-разработчик Java (Junior+)
Summary
Backend developer for a nuclear engineering division of Rosatom, building Java-based server-side systems for digital products in atomic energy infrastructure. Core tasks include writing business logic, designing REST APIs, integrating with databases and message brokers, and collaborating with analysts and architects to deliver reliable, scalable services.
Вакансия открыта в инжиниринговом дивизионе Росатома АО Атомстройэкспорт, который является одним из лидеров мирового атомного инжинирингового бизнеса, занимая около 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:
- Самостоятельность: вести задачу от постановки до реализации, оценивать сроки и риски.
- Командность: взаимодействовать со смежными специалистами, конструктивно участвовать в ревью.
- Коммуникация: чётко излагать мысли, аргументировать решения, задавать вопросы.
- Обучаемость: быстро осваивать новое, следить за трендами в бэкенд-сообществе.
- Аналитическое мышление: находить баги и узкие места, предлагать оптимизации.
- Ответственность: понимать влияние кода на производительность и надёжность сервиса.
Что мы предлагаем:
- Оформление по ТК РФ, белая зарплата + годовой бонус;
- Участие в решении амбициозных проектов и задач в команде профессионалов;
- Возможности профессионального роста и развития;
- Расширенный социальный пакет (ДМС, льготы и компенсации, предусмотренные коллективным договором и пр.);
- Работа в стабильной, социально-ответственной компании;
- Полная занятость, гибридный график работы.