Veriday
Senior Software Engineer (Back End)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior backend-инженер для контрактного проекта с крупным банком в Цинциннати. Техническое лидерство в разработке enterprise-приложений на Java/Spring с облачной архитектурой на AWS и инфраструктурой в Terraform.
Задачи
- Руководить проектированием, разработкой и поставкой масштабируемых и безопасных enterprise-приложений на Java/J2EE и Spring (Spring Boot, Spring Cloud, Spring Security)
- Проектировать cloud-native решения на AWS (EC2, Lambda, S3, RDS, DynamoDB, SQS, SNS, API Gateway)
- Проектировать, создавать и поддерживать Infrastructure as Code на Terraform для управления ресурсами AWS
- Разрабатывать и потреблять высокопроизводительные защищённые RESTful веб-сервисы (опыт с SOAP приветствуется)
- Принимать архитектурные решения и задавать лучшие практики по качеству кода, дизайну микросервисов и разработке ПО
- Работать с product owners, архитекторами и стейкхолдерами, переводя бизнес-требования в технические планы
- Проводить код-ревью и менторить младших инженеров
- Устранять сложные production-инциденты для поддержания стабильности и производительности систем
- Оценивать и рекомендовать новые инструменты и практики для улучшения процессов разработки
Требования
- Bachelor's или Master's degree в Computer Science, Engineering или смежной области
- 9+ лет разработки на Java/J2EE с фокусом на enterprise-приложения
- Подтверждённый опыт технического лидерства и менторства инженеров
- Экспертный уровень Java, включая Spring Framework (Spring Boot, Spring Cloud, Spring Security)
- Обширный практический опыт с сервисами AWS и понимание cloud-native архитектур
- Опыт проектирования и внедрения Infrastructure as Code на Terraform
- Экспертиза в проектировании, разработке и потреблении RESTful и SOAP веб-сервисов
- Понимание архитектуры микросервисов, паттернов проектирования и лучших практик
- Опыт с реляционными и NoSQL базами данных (PostgreSQL, MySQL, DynamoDB)
- Знание CI/CD пайплайнов, систем контроля версий (Git) и agile-методологий
- Отличные коммуникативные и лидерские навыки, умение решать проблемы
- Умение эффективно взаимодействовать с product, архитектурой и бизнес-стейкхолдерами
Условия
- Конкурентная почасовая ставка
- Коллаборативная и динамичная рабочая среда
- Работа над передовыми проектами с ведущим банковским клиентом
- Контрактный формат занятости (W2 only)
- Гибридный формат: 3 дня в неделю в офисе в Цинциннати
Навыки
- Java
- J2EE
- Spring
- Spring Boot
- Spring Cloud
- Spring Security
- AWS
- EC2
- Lambda
- S3
- RDS
- DynamoDB
- SQS
- SNS
- API Gateway
- Terraform
- RESTful
- SOAP
- микросервисы
- PostgreSQL
- MySQL
- CI/CD
- Git