The Cadmus Group
Senior Full Stack Developer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior Full Stack Java Developer в Agile/Scrum-команду для поддержки многолетнего федерального контракта. Разработка и модернизация веб-приложений на Java/Spring и Angular/AngularJS.
Задачи
- Участвовать во всех этапах Agile-разработки: груминг бэклога, планирование спринта, разработка, тестирование, деплой, ретроспективы
- Проектировать, разрабатывать и поддерживать корпоративные приложения на Java и Spring/Spring Boot
- Разрабатывать адаптивные веб-приложения на Angular, AngularJS, TypeScript, HTML5 и CSS
- Проектировать и реализовывать RESTful веб-сервисы и API на Spring Boot
- Интегрировать frontend с backend-сервисами и базами данных
- Работать с реляционными БД, включая SQL Server, писать эффективные SQL-запросы
- Диагностировать и устранять проблемы в dev, test и production окружениях
- Участвовать в код-ревью и повышать качество, производительность, безопасность и поддерживаемость приложений
- Переводить функциональные требования в технические дизайны и задачи
- Взаимодействовать с архитекторами, разработчиками, QA, DevOps и бизнес-заказчиками
- Писать unit- и интеграционные тесты, поддерживать автоматизированное тестирование
- Поддерживать и модернизировать legacy-приложения, внедряя современные Spring и Angular технологии
- Участвовать в деплое и production-поддержке
- Менторить junior-разработчиков через код-ревью и обмен знаниями
- Вести техническую документацию, схемы потоков приложений и гайды по реализации
Требования
- Bachelor's degree в Computer Science, IT, Engineering или смежной области либо эквивалентный опыт
- 5+ лет профессиональной разработки ПО
- 3+ года практического опыта Java/Spring
- 3+ года опыта Angular/AngularJS
- Опыт работы в Agile/Scrum-командах
- Глубокий опыт с экосистемой Spring: Spring Boot, Spring MVC, Spring Security, Spring Data/JPA/Hibernate, REST API
- Сильный опыт frontend-разработки на Angular/AngularJS
- Хорошее знание TypeScript, JavaScript, HTML5 и CSS
- Опыт разработки и потребления RESTful веб-сервисов
- Опыт SQL и реляционных БД, предпочтительно SQL Server
- Опыт с JSON и XML
- Опыт с Apache Maven: pom.xml, управление зависимостями, плагины, профили, жизненный цикл сборки, упаковка и деплой
- Опыт Git-based контроля версий и совместной разработки
- Понимание SDLC и методологий Agile/Scrum
- Опыт unit-тестирования и практик автоматизированного тестирования
- Сильные навыки траблшутинга и решения проблем
- Умение эффективно работать в команде
- Возможность получить FNS MBI Clearance
- Гражданство США или статус постоянного резидента
Условия
- Диапазон зарплаты $130,000 - $145,000
- Медицинская, стоматологическая и офтальмологическая страховка
- Компания оплачивает страхование жизни и disability
- Программа 401(k)
- Оплачиваемый отпуск (PTO) и праздники
- Voluntary time off (VTO)
- Компенсация обучения
- Программа помощи при усыновлении
- Дополнительные бонусные программы
- Collaborative и vibrant рабочая среда, возможности профессионального роста
Навыки
- Java
- Spring
- Spring Boot
- Spring MVC
- Spring Security
- Spring Data
- JPA
- Hibernate
- Angular
- AngularJS
- TypeScript
- JavaScript
- HTML5
- CSS
- REST API
- SQL
- SQL Server
- JSON
- XML
- Apache Maven
- Git
- Azure
- Docker
- CI/CD
- Jenkins
- GitHub Actions
- DevOps