Techstra Solutions
Java Full Stack Developer (Lead)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Ведущий Java Full Stack разработчик в технологическую команду крупного розничного банка. Проектирование и разработка корпоративных микросервисных приложений на Java Spring Boot и Angular, техническое лидерство и менторство команды.
Задачи
- Руководить полным циклом разработки микросервисных приложений на Java Spring Boot и Angular
- Проектировать и реализовывать масштабируемую отказоустойчивую микросервисную архитектуру
- Разрабатывать RESTful API и интегрировать микросервисы с внутренними и внешними системами
- Создавать адаптивные frontend-приложения на Angular
- Проектировать и оптимизировать схемы Oracle, хранимые процедуры и запросы
- Проводить технические дизайн-сессии и готовить архитектурную документацию
- Писать чистый поддерживаемый документированный код по лучшим практикам
- Проводить код-ревью и давать конструктивную обратную связь
- Менторить junior и middle разработчиков
- Взаимодействовать с бизнес-аналитиками, архитекторами и product owner
- Внедрять CI/CD пайплайны и продвигать DevOps-практики
- Выполнять тюнинг производительности приложений
- Устранять production-инциденты и оказывать техническую поддержку
- Обеспечивать соблюдение практик безопасности и стандартов комплаенса
- Участвовать в Agile-церемониях
- Оценивать новые технологии для внедрения
Требования
- 8+ лет профессиональной разработки ПО, из них 3+ года в роли lead или senior
- Сильное владение Java 11+ и Spring Boot для микросервисов
- Опыт построения микросервисной архитектуры с RESTful API
- Сильное владение Angular (желательно 12+)
- Экспертные знания Mongo и Oracle, включая SQL, PL/SQL, хранимые процедуры и тюнинг производительности
- Понимание паттернов проектирования микросервисов (Circuit Breaker, API Gateway, Service Discovery)
- Опыт работы с Git и стратегиями ветвления
- Знание Docker и Kubernetes
- Понимание паттернов проектирования и принципов SOLID
- Опыт Agile/Scrum
- Степень бакалавра в Computer Science, Software Engineering или смежной области
- Сильные навыки технического лидерства и менторства
- Отличные навыки решения проблем и критического мышления
- Эффективная коммуникация с техническими и нетехническими стейкхолдерами
- Умение балансировать технический долг и поставку фич
- Опыт поставки сложных корпоративных приложений
- Самостоятельность и ownership
- Обучаемость и адаптивность
- Командная работа и кросс-функциональный опыт
- Клиентоориентированный подход
Условия
- Работа в сертифицированной woman-owned консалтинговой компании Techstra Solutions
- Проекты для крупных организаций в области цифровой трансформации
- Равные возможности трудоустройства (EEO)
Навыки
- Java
- Java 11+
- Spring Boot
- Angular
- RESTful API
- Oracle
- MongoDB
- SQL
- PL/SQL
- Git
- Docker
- Kubernetes
- SOLID
- Agile
- Scrum
- IBM MQ
- RabbitMQ
- Kafka
- Spring Cloud
- OAuth 2.0
- JWT
- Spring Security
- JUnit
- Mockito
- Jasmine
- Karma
- Jenkins
- GitLab CI
- Azure DevOps
- Splunk
- ELK Stack
- Dynatrace
- AppDynamics
- AWS
- Azure
- GCP