Разработка AI-агента для автоматического тестирования доступности приложений, в том числе для незрячих пользователей и совместимости со вспомогательными технологиями.

Задачи:

  • Разрабатывать приложения на Java/Kotlin с микросервисной архитектурой.
  • Писать эффективный и понятный код с использованием Copilot.
  • Проводить техническую экспертизу, проектировать и оценивать реализацию нового функционала.
  • Поддерживать и оптимизировать текущий функционал системы.
  • Развёртывать ПО на тестовых средах.
  • Писать unit-, интеграционные и компонентные тесты.

Требования:

  • Высшее техническое образование.
  • Коммерческий опыт разработки на Java от 2 лет; знание Kotlin или готовность перейти на него.
  • Опыт проектирования синхронных и асинхронных взаимодействий с внешними системами, уверенное понимание REST и Kafka.
  • Знание Java/Kotlin, Spring Framework, SQL/NoSQL, микросервисной архитектуры, ООП и паттернов проектирования.
  • Понимание DevOps, опыт работы с CI/CD и автоматизацией процессов.
  • Понимание unit-тестирования с использованием JUnit и Testcontainers.

Технологический стек: Java 11/17+, Kotlin, Spring Boot, PostgreSQL, Apache Kafka, Docker, Kubernetes (k8s), OpenShift, микросервисная архитектура, Maven/Gradle, Git, Jenkins.

Условия: полная занятость. Работа в офисе на время испытательного срока, затем гибридный формат.