Techstra Solutions
Java Full Stack Developer (Senior)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior Java Full Stack разработчик в технологическую команду крупного розничного банка. Проектирование и разработка enterprise-микросервисов на Java Spring Boot и Angular, включая биллинговые платформы, с менторством команды.
Задачи
- Вести end-to-end разработку кастомных микросервисных приложений на Java Spring Boot и Angular
- Проектировать и реализовывать масштабируемую, отказоустойчивую микросервисную архитектуру
- Разрабатывать RESTful API и интегрировать микросервисы с внутренними и внешними системами
- Создавать адаптивные frontend-приложения на Angular
- Проектировать и оптимизировать схемы Oracle, хранимые процедуры и запросы
- Проводить технические дизайн-сессии и готовить архитектурную документацию
- Писать чистый, поддерживаемый и документированный код по best practices
- Проводить code review и давать конструктивную обратную связь
- Менторить junior и middle разработчиков
- Взаимодействовать с бизнес-аналитиками, архитекторами и product owners
- Внедрять CI/CD пайплайны и продвигать DevOps-практики
- Выполнять тюнинг и оптимизацию производительности приложений
- Устранять production-инциденты и оказывать техническую поддержку
- Обеспечивать соблюдение security best practices и стандартов комплаенса
- Участвовать в Agile-церемониях
- Оценивать новые технологии для потенциального внедрения
Требования
- Bachelor’s degree в Computer Science, IT или смежной области
- 8+ лет профессиональной разработки ПО, из них 3+ года в lead или senior роли
- Сильное владение Java 11+ и Spring Boot для микросервисов
- Опыт построения микросервисной архитектуры с RESTful API
- Сильное владение Angular (предпочтительно 12+)
- Экспертные знания Oracle: SQL, PL/SQL, хранимые процедуры, тюнинг производительности
- Понимание паттернов проектирования микросервисов (Circuit Breaker, API Gateway, Service Discovery)
- Опыт работы с Git и стратегиями ветвления
- Знание Docker и Kubernetes
- Понимание design patterns и принципов SOLID
- Опыт работы по Agile/Scrum
- Отличные навыки решения проблем и аналитические способности
- Сильные коммуникативные и лидерские качества
- Понимание финансовых расчётов и требований к точности
Условия
- Работа в офисе в Cleveland, OH
- Позиция в сертифицированной woman-owned (WBENC) консалтинговой компании
- Равные возможности трудоустройства (EEO)
Навыки
- Java
- Java 11+
- Spring Boot
- Angular
- RESTful API
- Oracle
- SQL
- PL/SQL
- Git
- Docker
- Kubernetes
- CI/CD
- Agile
- Scrum
- Microservices
- 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
- Apigee
- MuleSoft
- AWS
- Azure
- GCP
- Redis
- Hazelcast
- Spring Batch
- Quartz