JPMorganChase
Software Engineer III (Full-Stack)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Full-stack инженер в команду Audit Technology JPMorganChase. Проектирование и разработка корпоративных приложений для Internal Audit: cloud-native микросервисы на Java и Python, клиентские интерфейсы на React, деплой в контейнерные и облачные среды.
Задачи
- Проектировать, разрабатывать, тестировать, разворачивать и поддерживать корпоративные приложения для Internal Audit в тесном взаимодействии с бизнес- и продуктовыми стейкхолдерами
- Разрабатывать cloud-native микросервисы на Java и Python, включая контракты сервисов (REST API) и интеграции с внутренними и сторонними сервисами
- Разрабатывать и улучшать клиентские интерфейсы на React с использованием современных практик веб-разработки
- Разворачивать сервисы в контейнерных средах и поддерживать релизы в приватных и публичных облаках (предпочтительно AWS)
- Создавать proof of concept на новых фреймворках и библиотеках, определять лучшие практики и быстро адаптироваться к меняющимся требованиям
- Проводить design review и peer code review, поддерживать стандарты качества кода (читаемость, тестирование, безопасность, отказоустойчивость, поддерживаемость)
- Строить и поддерживать CI/CD пайплайны и автоматизированные процессы релиза, включая продвижение пакетов приложения между средами
- Участвовать в Scrum-церемониях, технических ревью и улучшении процессов конфигурационного управления, деплоя и операционной готовности
- Использовать корпоративные AI-ассистенты для генерации и рефакторинга кода, создания юнит-тестов и документации с валидацией результатов через peer review и автотесты
- Поддерживать операционную стабильность: мониторинг, триаж инцидентов, root-cause analysis и превентивные исправления
Требования
- Формальное обучение или сертификация по software engineering и 3+ года практического опыта
- Опыт построения распределённых приложений на Java 8+ со Spring Boot/Spring и RESTful микросервисами
- Опыт разработки и поддержки сервисов или автоматизации на Python в крупной корпоративной среде
- Знание современного frontend на React и JavaScript/TypeScript, включая паттерны интеграции с API
- Опыт построения и эксплуатации ПО с CI/CD практиками (автоматические сборки, тесты, проверки качества, упаковка, деплой, продвижение между средами)
- Опыт контейнеризации и оркестрации (Docker, ECS и/или Kubernetes) и деплоя в облака (предпочтительно AWS)
- Понимание практик отказоустойчивости и production readiness (логирование/мониторинг, алертинг, производительность, операционная поддержка)
- Понимание практик безопасной разработки (аутентификация/авторизация, управление секретами, устранение уязвимостей)
- Сильные навыки решения проблем, умение соблюдать сроки и стабильно выдавать качественный код
- Практический опыт использования корпоративных AI-ассистентов разработки с критической оценкой и валидацией результатов
- Понимание ответственного использования AI в инженерных процессах, включая чувствительность данных и безопасную обработку входов/выходов
- Общее знание Software Development Life Cycle
- Понимание agile-методологий, CI/CD, отказоустойчивости приложений и безопасности
Условия
- Конкурентный пакет вознаграждения: базовый оклад в зависимости от роли, опыта, навыков и локации
- Возможны комиссионные выплаты и/или дискреционные премии в виде денег и/или акций
- Комплексное медицинское страхование
- Центры здоровья и велнеса на территории
- Пенсионный сберегательный план
- Резервный уход за детьми
- Компенсация обучения
- Поддержка психического здоровья и финансовый коучинг
- Равные возможности трудоустройства и инклюзивная среда
Навыки
- Java
- Java 8+
- Spring Boot
- Spring
- REST API
- Python
- React
- JavaScript
- TypeScript
- CI/CD
- Docker
- ECS
- Kubernetes
- AWS
- LLM
- Angular