Charles Schwab
Senior Full Stack Java Developer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-разработчик полного стека в Schwab: проектирование и разработка защищённых корпоративных приложений и сервисов на Java/Spring и Angular/React, работа в тесной связке с product owners, архитекторами и инженерами. Роль предполагает лидирование end-to-end поставки фич, техническое наставничество и активное использование GenAI-ассистентов в SDLC.
Задачи
- Проектировать, разрабатывать и поставлять защищённые высокопроизводительные корпоративные приложения и сервисы
- Вести end-to-end поставку фич и сервисов: анализ, дизайн, реализация, тестирование, деплой и поддержка в продакшене
- Определять техническое направление по задачам средней и высокой сложности, декомпозировать требования в проработанные задачи
- Обеспечивать инженерное качество: чистый код, безопасные практики, автоматизированное тестирование, надёжный CI/CD
- Проводить код-ревью, объяснять сквозные потоки систем, наставлять junior-инженеров
- Работать с product owners, архитекторами, UX-специалистами, delivery-менеджерами и scrum-лидерами, давать оценки и выявлять риски
- Применять GenAI-ассистенты (GitHub Copilot, Claude Code) в реализации, рефакторинге, юнит-тестировании, код-ревью, автоматизации и документации
- Формировать командные стандарты AI-ассистированной разработки и практики prompt engineering
Требования
- 8+ лет практического опыта разработки масштабируемых enterprise-приложений на Java
- 8+ лет опыта front-end дизайна и разработки, предпочтительно Angular или React
- Степень бакалавра в computer science, computer engineering или смежной области либо эквивалентный практический опыт
- 8+ лет профессиональной разработки Java web и сервисов с Java/Spring и Spring Boot
- 6+ лет опыта разработки микросервисов и REST API, знание messaging-фреймворков, например Kafka
- 6+ лет профессионального front-end опыта с HTML, JSP, NPM/webpack и Angular
- 5+ лет опыта с CI/CD инструментами (Bitbucket, Bamboo, Jenkins или GitHub) для сборки, тестирования и деплоя
- 5+ лет работы в scrum-команде в Agile-среде (sprint planning, refinement, reviews, retrospectives, PI planning)
- 4+ года опыта технического лидерства и совместной работы с архитекторами и продуктовыми командами над дизайном и роадмапами сложных систем
- Опыт использования GenAI-ассистентов (GitHub Copilot, Claude Code) в инженерных workflow
- Понимание agentic workflows, spec-driven development, custom instructions и prompt engineering
- Знание практик безопасного кодирования и концепций application security
- Умение объяснять технические концепции технической и нетехнической аудитории, выстраивать кросс-функциональные связи
Условия
- Работа на площадке в указанной локации (in-office collaboration)
- Senior individual contributor роль с техническим лидерством и наставничеством
- Работа в Agile/Scrum-команде
- Доступ к GenAI-инструментам разработки (GitHub Copilot, Claude Code)
Навыки
- Java
- Spring
- Spring Boot
- Microservices
- REST API
- Kafka
- Angular
- React
- HTML
- JSP
- NPM
- webpack
- CI/CD
- Bitbucket
- Bamboo
- Jenkins
- GitHub
- Agile
- Scrum
- GitHub Copilot
- Claude Code
- prompt engineering
- Docker
- Kubernetes
- GCP
- AppDynamics
- Splunk
- Grafana
- TDD
- BDD
- Cucumber
- Selenium
- Playwright