Разработка 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.
Условия: полная занятость. Работа в офисе на время испытательного срока, затем гибридный формат.