Описание
Мы ищем Junior Java Backend Developer для присоединения к команде разработки, работающей над развитием цифровых продуктов, таких как Checkout, MyAccount и ODR Processing. Вы будете разрабатывать и поддерживать Java-микросервисы, создавать и интегрировать API, участвовать в автоматизированном тестировании и CI/CD quality gates, а также получите опыт работы с современными технологиями Identity & Access Management. Это отличная возможность для начинающего разработчика, который хочет укрепить свои навыки backend-разработки, обучаясь у старших инженеров и участвуя в структурированной программе технического развития.
Задачи
•Разработка и поддержка Java-микросервисов
•Создание и интеграция RESTful и GraphQL API
•Написание unit- и интеграционных тестов
•Поддержка качества кода и практик безопасности
•Поддержка IAM-интеграций с использованием современных технологий аутентификации
•Активное участие в Agile-разработке
•Постоянное развитие технических навыков через менторство и структурированное обучение
•Реализация нового функционала для решений Checkout, MyAccount и ODR Processing
•Работа совместно со старшими инженерами для понимания технических требований и дизайна решений
•Написание чистого, поддерживаемого и тестируемого кода
•Соблюдение установленных стандартов разработки ПО и кодирования
•Диагностика проблем в приложениях и участие в технических улучшениях
•Разработка и реализация RESTful API в соответствии с установленными стандартами
•Участие в разработке и интеграции GraphQL API
•Следование стандартам документации OpenAPI
•Реализация надёжных интеграций между backend-приложениями и сервисами
•Поддержка тестирования и устранения неполадок API
•Разработка и поддержка unit- и интеграционных тестов
•Участие в автоматизированных quality gates
•Выявление проблем качества кода и безопасности
•Поддержка непрерывного улучшения покрытия тестами и надёжности приложений
•Поддержка интеграции потоков аутентификации и авторизации
•Работа со старшими инженерами по реализации безопасных механизмов аутентификации
•Соблюдение установленных руководств по безопасности и стандартов IAM
•Работа в рамках процессов разработки на базе GitLab
Требования
•Около 2 лет профессионального опыта разработки программного обеспечения
•Профессиональный опыт работы с Java
•Хорошее понимание принципов backend-разработки
•Знание концепций микросервисов
•Знакомство с REST API
•Понимание принципов автоматизированного тестирования
•Опыт или знакомство с процессами разработки на основе Git
•Сильное желание учиться и развиваться технически
•Умение эффективно работать в команде
•Португальский язык C1
•Английский язык C1
•Сильный настрой на обучение и любопытство
•Хорошие аналитические способности и навыки решения проблем
•Командный и кооперативный подход
•Открытость к технической обратной связи и менторству
•Внимание к качеству кода и безопасности
•Проактивный подход к личному и техническому развитию
•Чёткая коммуникация на португальском и английском языках
Условия
•Разработка современных Java-микросервисов в корпоративной среде
•Практический опыт работы с REST и GraphQL API
•Работа с современными IAM-технологиями, такими как Keycloak, Okta и OIDC
•Укрепление знаний о качестве кода и безопасности приложений через SonarQube и Snyk
•Наставничество от старших инженеров
•Участие в структурированной программе технического развития
•Построение прочной основы для продвижения на позицию Mid-Level Backend Engineer