Onbe
Software Development Engineer - AI Focus
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-разработчик в финтех-компанию Onbe с фокусом на AI-ассистированную разработку. Основная задача — проектирование и поддержка production-микросервисов на Java 21+ и Spring Boot 3 с активным использованием AI-агентов (Claude Code) для генерации, рефакторинга и тестирования кода.
Задачи
- Проектировать, разрабатывать и эксплуатировать production-микросервисы на Java 21+ и Spring Boot 3
- Совместно с внутренними экспертами и внешним вендором декомпозировать legacy Java/SQL монолит на независимо деплоимые доменные сервисы
- Стать долгосрочным владельцем доменного сервиса после завершения вендорского проекта: архитектура, надёжность, развитие
- Разрабатывать и поддерживать защищённые REST API на Spring Boot с API-first подходом
- Реализовывать event-driven интеграции через Azure Service Bus или аналогичные платформы
- Проектировать и поддерживать слой доступа к данным на JPA/Hibernate, JDBC и реляционных БД (Azure SQL, Microsoft SQL Server)
- Писать автоматические unit-, integration-, API contract-, regression- и e2e-тесты, следуя TDD и shift-left практике
- Использовать AI-агентов и AI-инструменты для генерации, рефакторинга, тестирования, документирования и отладки кода с полной ответственностью за результат
- Контейнеризировать и деплоить сервисы через Docker, Kubernetes, AKS или Azure Container Apps
- Участвовать в CI/CD, автоматизации инфраструктуры, конфигурации сервисов, управлении секретами, observability и production-поддержке
- Мониторить производительность, доступность и надёжность приложений, участвовать в incident response
- Взаимодействовать с product, architecture, platform, security, QA и бизнес-командами
Требования
- Bachelor's degree в Computer Science, IT или смежной области либо эквивалентный опыт
- 5+ лет профессионального опыта в разработке ПО, включая существенный опыт разработки на Java
- Сильный опыт с Java 21+ и современными практиками Java-разработки
- Сильный практический опыт использования AI-инструментов или coding agents, в частности Claude Code
- Сильный опыт со Spring, Spring Boot, JPA/Hibernate и разработкой REST API
- Опыт модернизации или миграции монолитов в микросервисы или cloud-native архитектуры
- Опыт с реляционными БД, SQL, моделированием данных, транзакциями и оптимизацией производительности
- Опыт с фреймворками автоматического тестирования: JUnit, Mockito и аналогичные
- Опыт с Docker и Kubernetes; опыт с Azure Kubernetes Service предпочтителен
- Практический опыт с облачными платформами, предпочтительно Azure
- Опыт с CI/CD, Git, Maven или Gradle и автоматизацией деплоя
- Умение оценивать AI-сгенерированный код на корректность, безопасность, поддерживаемость, производительность и покрытие тестами
- Сильные навыки коммуникации, коллаборации, решения проблем и end-to-end ownership
Условия
- Базовая зарплата $119,070 – $150,000 с возможностью годового бонуса
- Медицинская, стоматологическая и vision страховка, wellness-программы
- 401(k) с matching
- Неограниченный PTO
- Возможность работать откуда угодно (work from anywhere)
- Щедрый parental leave
- Культура инклюзивности и разнообразия, внутренние комитеты по wellness, diversity и community outreach
Навыки
- Java
- Java 21
- Spring
- Spring Boot
- JPA
- Hibernate
- JDBC
- REST API
- Azure
- Azure Service Bus
- Azure SQL
- Microsoft SQL Server
- SQL
- Docker
- Kubernetes
- Azure Kubernetes Service
- Azure Container Apps
- CI/CD
- Git
- Maven
- Gradle
- JUnit
- Mockito
- TDD
- Claude Code
- AI coding agents
- микросервисы
- event-driven architecture