Должность: Senior Full Stack Developer
Местоположение: Бенгалуру / удаленно
Что вы будете делать:
- Проектировать, разрабатывать и поддерживать масштабируемые, безопасные и высокопроизводительные серверные службы с использованием Java и Scala.
- Создавать и развивать GraphQL API, RESTful API, микросервисы и системы, управляемые событиями, которые поддерживают критически важные бизнес-процессы.
- Проектировать, разрабатывать и создавать высокопроизводительные клиентские службы с использованием Angular 19, TypeScript, RxJS, NgRx.
- Разрабатывать микросервисы, взаимодействующие в кластерах, с использованием GraphQL, Restful API (например, OpenAPI).
- Проектировать, разрабатывать и поддерживать интеграцию с Keycloak IAM для обеспечения безопасной аутентификации и авторизации пользователей.
- Использовать инструменты и практики разработки с помощью ИИ для ускорения написания кода, тестирования, отладки, документирования и проверки кода, поддерживая при этом высокие стандарты качества и безопасности.
- Обеспечивать наблюдаемость, надежность, автоматизацию и операционную эффективность служб, включая мониторинг, реагирование на инциденты, устранение неполадок и оптимизацию производительности.
- Участвовать в обсуждениях архитектуры, обзорах технического дизайна и инициативах по лучшим инженерным практикам.
- Поддерживать производственные системы, участвуя в дежурствах, управлении инцидентами и постоянном совершенствовании служб.
- Наставлять и поддерживать инженеров посредством обзоров кода, технического руководства и обмена знаниями.
Что вы принесете:
- Более 12 лет профессионального опыта в разработке программного обеспечения для создания корпоративных приложений.
- Глубокие знания в разработке на Java и Scala.
- Глубокие знания в клиентской разработке с использованием Angular 19, TypeScript, RxJS, NgRx.
- Опыт проектирования и создания локальных систем с использованием Angular, GraphQL API, RESTful API, микросервисов, Docker, Kubernetes и связанных технологий оркестрации контейнеров.
- Глубокое понимание распределенных систем, масштабируемости, производительности, надежности и принципов безопасного проектирования программного обеспечения.
- Практический опыт работы с CI/CD конвейерами, автоматизированным тестированием и современными DevOps практиками.
- Опыт использования инструментов разработки на базе ИИ, таких как GitHub Copilot, Cursor, Claude Code, Codex, Windsurf, Kiro или аналогичных платформ.
- Способность критически оценивать, проверять и улучшать код, сгенерированный ИИ, поддерживая стандарты качества, безопасности и сопровождаемости.
- Интерес к постоянному изучению и применению новых практик разработки с помощью ИИ.
- Отличные навыки решения проблем, отладки и аналитические навыки.
- Опыт работы с практиками наблюдаемости, мониторинга и поддержки производства.
- Способность эффективно работать в Agile/Scrum средах.
- Опыт работы с большими кодовыми базами или корпоративным программным обеспечением.
Желательный опыт:
- Практические знания и современные практики клиентской разработки.
- Создание приложений с поддержкой ИИ, агентов, рабочих процессов автоматизации.
- Опыт работы с облачными платформами, такими как AWS.