JPMorganChase
Senior Lead Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Ведущий инженер-разработчик в команду Consumer & Community Banking. Проектирование и разработка высоконагруженных банковских сервисов на Java, техническое лидерство и менторство.
Задачи
- Проектировать и разрабатывать программное обеспечение
- Выступать в роли технического лидера и ментора
- Работать в кросс-функциональной команде над продуктовым роадмапом
- Участвовать в переходе от монолита к микросервисам для платформы 1000+ TPS, работающей 24/7
- Применять архитектурные паттерны для масштабируемости, высокой доступности, производительности и аварийного восстановления
- Следовать Agile-практикам (TDD/BDD) и вести работу в JIRA
Требования
- Степень бакалавра в области инженерии или магистра в области компьютерных наук
- 5+ лет опыта full stack Java-разработки в Agile/Scrum командах и крупных проектах
- Обязательный практический опыт с core Java, Spring и REST-сервисами
- Опыт с Kubernetes, Docker и service mesh
- Опыт работы с SQL и NoSQL базами данных
- Опыт с CI/CD инструментами (Jenkins), системами контроля версий (BitBucket, Git) и JIRA
- Отличное знание и опыт в System Design, Domain Driven Design и микросервисах
- Опыт руководства переходом от монолита к микросервисам
- Знание архитектурных паттернов для масштабируемости, высокой доступности, производительности и аварийного восстановления
- Сильные коммуникативные навыки
- Знание отраслевых технологических трендов и лучших практик
- Экспертиза в области архитектуры приложений, данных и инфраструктуры
- Владение несколькими современными языками программирования
Условия
- Конкурентный компенсационный пакет (базовая зарплата, возможны комиссионные и/или дискреционные премии в виде денег и/или акций)
- Комплексное медицинское страхование
- Центры здоровья и велнеса на территории
- Пенсионный сберегательный план
- Резервный уход за детьми
- Компенсация обучения
- Поддержка психического здоровья
- Финансовый коучинг
Навыки
- Java
- Spring Boot
- Spring
- REST
- Microservices
- System Design
- Domain Driven Design
- Kubernetes
- Docker
- Service Mesh
- SQL
- NoSQL
- Jenkins
- CI/CD
- BitBucket
- Git
- JIRA
- TDD
- BDD
- Agile
- Scrum