
Lead Java Software Engineer (AWS, AI)
Primary stack
Nice to have's
Job description
Про посаду
Ми шукаємо Lead Java Software Engineer для роботи над передовим проектом AI, який дозволяє використовувати Conversational AI для подання запитів у Service Desk, замінюючи ручне заповнення форм каталогу на розумний керований чат, який економить час у заявників, зменшує тертя та усуває здогадки. Ви будете сприяти створенню повністю інтегрованого AI екосистеми, що охоплює базу знань каталогу послуг, агента Frontdesk та спеціальні агенти для подання заяв, підключені до даних живого корпоративного каталогу послуг, забезпечуючи RAG трубопроводи, процеси ETL та багатоагентні системи, які з'єднують інтелектуальних агентів із реальними ITSM робочими процесами.
Обов'язки
- Створення фронтенду чата React як основного інтерфейсу, через який користувачі подавають запити на послуги за допомогою керованої розмови, а не ручного заповнення форми
- Розробка центрального агента Frontdesk для обробки класифікації намірів користувачів та маршрутизації разом із хабом агентів, який організовує комунікацію між багатоагентними системами за допомогою Spring AI AgentCore
- Проектування та підтримка трубопроводу ETL для витягнення та трансформації метаданих каталогу ServiceNow, індексування їх у базах знань AWS Bedrock та їх оновлення у міру розвитку каталогу
- Створення та впровадження базової рамки агентів, включаючи шаблони можливостей, визначення інструментів, каркас підказок та потік конвертації агентів, на якому побудовані всі специфічні агенти для елементів
- Реалізація окремих агентів для конкретних елементів каталогу за допомогою загальної рамки, причому кожен агент обробляє повний потік подання для свого призначеного типу запиту, включаючи інтеграцію API ServiceNow
- Впровадження інструментів для взаємодії агентів та викликів LLM від початку до кінця за допомогою OpenTelemetry та Dynatrace
- Підтримка високих стандартів якості коду, тестуваності та документування, використовуючи інструменти розробки з штучним інтелектом для максимізації продуктивності
- Керівництво та наставництво членам команди, а також керівництво архітектурними рішеннями протягом проекту
Вимоги
- 6+ років досвіду роботи в програмуванні включаючи 2+ роки в технічній керівній ролі
- Знання Java (Spring Boot) для інженерії бекенду
- Практичний досвід роботи з сервісами AWS, такими як Lambda, API Gateway та S3
- Знання AWS IAM та KMS для управління доступом та безпеки
- Міцне розуміння основ інженерії LLM/AI, включаючи дизайн підказок, трубопроводи RAG та паттерни агентів, використання інструментів та оцінку LLM
- Практичний досвід роботи з фреймворком оркестрації LLM Spring AI або подібними фреймворками
- Практичний досвід роботи з AWS Bedrock AgentCore та базами знань або подібними керованими сервісами RAG/вектора
- Досвід роботи з Docker, Git та Terraform
- Знання GitHub Actions для CI/CD трубопроводів
- Здатність приймати рішення, вирішувати невизначеність та самостійно вирішувати проблеми за допомогою документації та експериментів
- Знання англійської мови на рівні B2+ або вище
Буде плюсом
- Гнучкість у використанні React.JS для створення та ітерацій інтерфейсу чата
- Навички Python для автоматизації скриптів
- Знання ServiceNow Service Catalog
Ми пропонуємо
- Можливість працювати над передовим проектом AI
- Віддалена робота з України
- Бути частиною динамічної та інноваційної команди
Про компанію
EPAM Systems є глобальною компанією з інженерії програмного забезпечення та розробки продуктів, яка надає цифрові платформи та масштабні програмні рішення компаніям Fortune 500. Ми прагнемо до інновацій, якості та успіху клієнтів.
© EPAM. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.
EPAM helps organizations innovate their business processes and rethink the way they manage their businesses so they can remain competitive in this new digital age.