JPMorganChase
Lead Software Engineer - Reference Data Engineering
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Ведущий инженер-разработчик в команду Reference Data Engineering корпоративного сектора JPMorganChase. Проектирование и разработка микросервисов на Java/Spring Boot для доставки данных в реальном времени на платформе с data mesh архитектурой в AWS и Databricks.
Задачи
- Разрабатывать креативные программные решения, проектирование, разработку и техническую диагностику нестандартных задач
- Писать безопасный и качественный production-код, проводить ревью и отладку кода коллег
- Внедрять в команде одобренные AI-инструменты для разработки: AI-ревью/рефакторинг, ускорение тестовых стратегий, поддержка анализа инцидентов и root-cause
- Применять инструменты SDLC, включая AI-ассистированную разработку и автоматизацию
- Проектировать и разрабатывать микросервисы на Java/Spring Boot для доставки data-продуктов в реальном времени
- Вести фичи end-to-end: требования, дизайн, реализация, тестирование, деплой и мониторинг
- Оптимизировать производительность, масштабируемость и стоимость микросервисов и data-пайплайнов, писать unit/integration/e2e тесты
- Участвовать в дизайн- и код-ревью, устранять технический долг, поддерживать production и реагировать на инциденты
- Делиться знаниями: документация, runbook'и, tech talks
Требования
- Формальное обучение или сертификация по software engineering и 5+ лет практического опыта
- Практический опыт в системном дизайне, разработке приложений, тестировании и операционной стабильности
- Экспертный уровень Java; глубокое знание Spring Boot, Spring Cloud, Spring Data, Spring Security (JWT/OAuth2), Spring Framework и сервисов AWS
- Опыт построения cloud-native или cloud-ready приложений на AWS
- Понимание распределённых систем, микросервисной архитектуры и паттернов проектирования
- Production-опыт с AWS: EC2, S3, Lambda, CloudWatch, IAM, Kinesis
- Практический опыт с базами данных: NoSQL (MongoDB), колоночные/аналитические (Snowflake, Databricks), реляционный SQL
- Опыт с контролем версий (Git/Bitbucket), CI/CD и современными DevOps-практиками (Docker, Kubernetes, Terraform)
- Владение Java/J2EE и REST API; опыт event-driven микросервисов и Kafka (Kinesis, Spark Structured Streaming), брокеров сообщений (Kafka, RabbitMQ)
- Опыт системного дизайна, разработки и тестирования; владение GIT/Bitbucket, JIRA, Maven
- Способность самостоятельно решать задачи дизайна и функциональности с высокой ответственностью за качество и сроки
Условия
- Конкурентный пакет вознаграждения: базовая зарплата в зависимости от роли, опыта, навыков и локации
- Возможны комиссионные выплаты и/или дискреционная премия в виде денег и/или акций с вестингом
- Комплексное медицинское страхование, центры здоровья и велнеса на территории
- Пенсионный сберегательный план
- Резервный уход за детьми, компенсация обучения, поддержка ментального здоровья, финансовый коучинг
- Равные возможности трудоустройства, инклюзивная среда, разумные accommodations
Навыки
- Java
- J2EE
- Spring Boot
- Spring Cloud
- Spring Data
- Spring Security
- JWT
- OAuth2
- AWS
- EC2
- S3
- Lambda
- CloudWatch
- IAM
- Kinesis
- MongoDB
- Snowflake
- Databricks
- SQL
- Git
- Bitbucket
- CI/CD
- Docker
- Kubernetes
- Terraform
- REST API
- Kafka
- Spark Structured Streaming
- RabbitMQ
- JIRA
- Maven
- Python
- Data Mesh
- Microservices