Techstra Solutions
427 Senior Java Full Stack Developer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior Java Full Stack разработчик в технологическую команду. Проектирование и разработка enterprise-микросервисных приложений на Java Spring Boot и Angular, включая биллинговые платформы, с менторством команды и техническим лидерством.
Задачи
- Вести end-to-end разработку микросервисных приложений на Java Spring Boot и Angular
- Проектировать и реализовывать масштабируемую отказоустойчивую микросервисную архитектуру
- Разрабатывать RESTful API и интегрировать микросервисы с внутренними и внешними системами
- Создавать адаптивные frontend-приложения на Angular
- Проектировать и оптимизировать схемы Oracle, хранимые процедуры и запросы
- Проводить технические дизайн-сессии и готовить архитектурную документацию
- Писать чистый, поддерживаемый и документированный код
- Проводить код-ревью и давать конструктивную обратную связь
- Менторить junior и middle разработчиков
- Работать с бизнес-аналитиками, архитекторами и product owners для перевода требований в технические решения
- Внедрять CI/CD пайплайны и продвигать DevOps-практики
- Выполнять тюнинг производительности приложений
- Устранять production-инциденты и оказывать техническую поддержку
- Обеспечивать соблюдение практик безопасности и стандартов комплаенса
- Участвовать в Agile-церемониях (sprint planning, daily stand-ups, ретроспективы)
- Оценивать новые технологии для потенциального внедрения
Требования
- 5+ лет профессиональной разработки ПО, из них 2+ года в роли lead или senior
- Сильное владение Java 17+ и Spring Boot для разработки микросервисов
- Опыт построения микросервисной архитектуры с RESTful API
- Сильное владение Angular (предпочтительно Angular 15+)
- Экспертные знания Mongo и Oracle, включая SQL, PL/SQL, хранимые процедуры и тюнинг производительности
- Понимание паттернов проектирования микросервисов (Circuit Breaker, API Gateway, Service Discovery и др.)
- Опыт работы с Git и стратегиями ветвления
- Знание Docker и Kubernetes
- Понимание паттернов проектирования и принципов SOLID
- Опыт работы по Agile/Scrum
- Степень бакалавра в Computer Science, Software Engineering или смежной области
- Опыт поставки сложных enterprise-приложений
- Понимание финансовых расчётов и требований к точности
Навыки
- Java
- Java 17+
- Spring Boot
- Angular
- Angular 15+
- RESTful API
- MongoDB
- Oracle
- SQL
- PL/SQL
- Git
- Docker
- Kubernetes
- CI/CD
- DevOps
- Agile
- Scrum
- SOLID
- Microservices
- IBM MQ
- RabbitMQ
- Kafka
- Spring Cloud
- OAuth 2.0
- JWT
- Spring Security
- JUnit
- Mockito
- Jasmine
- Karma
- Jenkins
- GitLab CI
- Azure DevOps
- Swagger
- AWS
- Azure
- GCP
- Spring Batch
- Quartz