The Cadmus Group
Full Stack Developer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Full-stack разработчик уровня middle в Agile/Scrum-команду для поддержки многолетнего федерального контракта. Разработка и поддержка современных веб-приложений на Java, Spring Boot и Angular с работой по всем слоям приложения.
Задачи
- Участвовать во всём жизненном цикле Agile-разработки: груминг бэклога, планирование спринта, разработка, тестирование, деплой и ретроспективы
- Проектировать, разрабатывать и поддерживать корпоративные приложения на Java и Spring/Spring Boot
- Разрабатывать адаптивные веб-приложения на Angular, TypeScript, HTML5 и CSS
- Проектировать и реализовывать RESTful веб-сервисы и API на Spring Boot
- Работать с реляционными БД (Oracle / SQL Server), писать эффективные SQL-запросы
- Диагностировать и устранять проблемы приложений в dev, test и production окружениях
- Участвовать в код-ревью и повышать качество, производительность, безопасность и поддерживаемость приложений
- Переводить функциональные требования в технические дизайны и задачи
- Взаимодействовать с архитекторами, разработчиками, QA, DevOps и бизнес-заказчиками
- Писать unit- и интеграционные тесты, поддерживать автоматизированное тестирование
- Поддерживать и модернизировать legacy-приложения, постепенно внедряя современные Spring и Angular технологии
- Участвовать в деплое и production-поддержке
- Менторить junior-разработчиков через код-ревью и обмен знаниями
- Вести техническую документацию, схемы потоков приложения и гайды по реализации
Требования
- Степень бакалавра в Computer Science, IT, инженерии или смежной области либо эквивалентный опыт
- 6+ лет опыта разработки ПО, преимущественно на Java и в экосистеме Spring: Spring Boot, Spring MVC, Spring Security, Spring Data/JPA/Hibernate
- Опыт работы с REST API
- Сильный опыт frontend-разработки на Angular и знание TypeScript, JavaScript, HTML5, CSS
- Опыт разработки и потребления RESTful веб-сервисов
- Опыт работы с SQL и реляционными БД, желательно Oracle
- Опыт работы с JSON и XML
- Сильный опыт с Apache Maven: pom.xml, управление зависимостями, плагины, профили, жизненный цикл сборки, упаковка и деплой
- Опыт работы с Git
- Понимание SDLC и методологий Agile/Scrum
- Опыт модернизации legacy-приложений
- Опыт unit- и автоматизированного тестирования
- Сильные навыки траблшутинга и решения проблем
- Гражданство США или статус постоянного резидента
Условия
- Диапазон зарплаты $130,000 - $145,000 в год
- Медицинская, стоматологическая и офтальмологическая страховка
- Оплачиваемые компанией страхование жизни и disability
- Программа 401(k)
- Оплачиваемые отпуска и праздники, voluntary time off (VTO)
- Компенсация обучения и программа помощи при усыновлении
- Бонусные программы
- Гибридный/офисный формат в США
Навыки
- Java
- Spring
- Spring Boot
- Spring MVC
- Spring Security
- Spring Data
- JPA
- Hibernate
- Angular
- TypeScript
- JavaScript
- HTML5
- CSS
- REST API
- SQL
- Oracle
- SQL Server
- JSON
- XML
- Apache Maven
- Git
- Servlets
- JSP
- IBM WebSphere Application Server
- IBM HTTP Server
- Azure
- Docker
- CI/CD
- GitHub Actions