Компания Karsun Solutions ищет Full-Stack Java-разработчика с экспертизой в AI-инструментах разработки. Роль сочетает технические навыки разработки с применением AI-инструментов (GitHub Copilot, AI-ассистенты кода) для повышения продуктивности.
Обязанности:
AI-инструменты разработки:
- Внедрение и оптимизация AI-инструментов разработки в инженерной организации.
- Проектирование и улучшение промптов для GitHub Copilot и аналогичных AI-ассистентов кода.
- Разработка кастомных AI-рабочих процессов и скриптов автоматизации.
- Создание библиотек промптов и лучших практик для генерации кода, документации и тестирования.
- Обучение и наставничество команд разработки по эффективному использованию AI-инструментов и промпт-инжинирингу.
- Оценка и интеграция новых AI-инструментов и платформ разработки.
- Установление стандартов кодинга и руководств для AI-ассистированной разработки.
- Оптимизация конфигураций AI-инструментов для качества кода и эффективности разработчиков.
- Разработка внутренних инструментов и расширений для улучшения AI-рабочих процессов.
Full-Stack Java-разработка:
- Проектирование и разработка масштабируемых full-stack приложений на Java и современных веб-технологиях.
- Создание бэкенд-сервисов с использованием Spring Boot и микросервисной архитектуры.
- Разработка адаптивных фронтенд-приложений на Angular, React или аналогичных фреймворках.
- Проектирование, разработка и поддержка API-микросервисов (масштабируемых, отказоустойчивых и безопасных).
- Развертывание и интеграция приложений в инфраструктуре, обеспечение оркестрации с внутренними и внешними системами.
- Эффективное взаимодействие с разработчиками, тестировщиками и стейкхолдерами в SAFe Agile-среде.
Требования:
Образование:
- Степень бакалавра или магистра в области компьютерных наук, программной инженерии или смежной области.
Экспертиза в AI-инструментах разработки:
- Минимум 0-2 года практического опыта работы с GitHub Copilot или аналогичными AI-ассистентами кода.
- Подтвержденный опыт повышения продуктивности разработки через AI-инструменты.
- Опыт промпт-инжиниринга для генерации кода и задач разработки.
- Знание API и интеграций AI-инструментов разработки.
- Понимание возможностей и ограничений AI-моделей в контексте разработки.
- Опыт работы с AI-инструментами тестирования и системами автоматического ревью кода.
- Способность обучать и поддерживать разработчиков во внедрении AI-инструментов.
Full-Stack Java-разработка:
- 0-2 года опыта в Full Stack Java-разработке.
- Практический опыт с Spring Boot, Spring Security, Spring Data.
- Опыт фронтенд-разработки с Angular, Bootstrap, jQuery, Data Tables и REST API.
- Владение HTML5, CSS3, JavaScript и TypeScript.
- Опыт работы со сборочными инструментами (Maven, Gradle) и менеджерами пакетов (npm, Maven).
- Знание SQL и опыт работы с базами данных (PostgreSQL, MySQL).
- Опыт работы с облачными платформами (преимущественно AWS) и контейнеризацией (Docker, Kubernetes).
- Опыт работы с фреймворками юнит-тестирования (JUnit, Mockito).
- Опыт работы с IDE (Eclipse, IntelliJ, Visual Studio Code, Spring Tool Suite).
Прочее:
- Доступность в рабочие часы с 9:00 до 17:00 по восточному времени (ET).
- Способность получить и поддерживать допуск Public Trust.
Предпочтительные квалификации:
- Опыт использования AI-инструментов BrowserStack, Playwright и Testim для генерации тест-кейсов и автоматизированного тестирования.
- Опыт интеграции USWDS-совместимых компонентов с Angular Storybook.
- Опыт поддержки федеральных государственных контрактов США.