3Core Systems
IT Software Engineer 5 (Sr. Java Backend Developer with AWS)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior Java-разработчик в команду цифровой платформы на AWS. Проектирование и разработка backend-сервисов на микросервисной архитектуре, техническое лидерство и менторство разработчиков.
Задачи
- Проектировать и разрабатывать backend RESTful API веб-сервисы на микросервисной архитектуре
- Курировать и менторить других разработчиков, проводить код-ревью
- Выступать тимлидом для групп разработки и поддержки, давать техническое руководство и помощь участникам команды
- Заниматься идентификацией и решением сложных прикладных и технических проблем
- Вести разработку, ориентированную на поставку ценных бизнес-функций
- Поддерживать высокие стандарты качества ПО, устанавливая хорошие практики
- Руководить разработкой новой функциональности и приложений в кросс-функциональных Agile-командах
Требования
- 10+ лет опыта проектирования и разработки программных приложений на Java
- Опыт разработки на Java 17 или выше
- Опыт разработки RESTful API на Spring Boot
- Опыт деплоя и поддержки ПО в публичных облаках, таких как AWS или Azure
- Опыт работы с решениями потоковой передачи сообщений: AWS Kinesis, AWS SQS, AWS SNS, Apache Kafka, RabbitMQ, Apache ActiveMQ, Azure Event Hub
- Опыт работы с хранилищами данных: AWS Aurora, AWS RDS, AWS DynamoDB, PostgreSQL, MySQL, Oracle, ElasticSearch, MongoDB, Cassandra, Redis
- Опыт деплоя ПО с помощью CI/CD инструментов: Azure DevOps, Jenkins, GoCD
- Опыт работы в Agile-фреймворке (желательно Scrum)
- Опыт проектирования, разработки, деплоя и поддержки ПО в масштабе
- Опыт разработки приложений с реляционными и NoSQL базами данных
- Знание архитектурных паттернов приложений: MVC, микросервисы, event-driven
- Опыт проектирования хорошо определённых RESTful API
- Практический опыт с инструментами API: Swagger, Postman, Assertible
- Опыт Test Driven Development и Behavior Driven Development
- Практический опыт с инструментами тестирования Cucumber и Selenium и их интеграцией в CI/CD пайплайны
- Опыт отладки и поддержки ПО на Linux или Unix
- Знание основ Computer Science: структуры данных и алгоритмы
- Способность работать под давлением и в условиях ограниченного времени
- Страсть к технологиям и желание вносить вклад в командную среду
- Продемонстрированное лидерство на малых и средних проектах, влияющих на стратегические приоритеты
- Степень бакалавра в области computer science, электротехники или смежной области с 8+ годами опыта; либо магистра с 6+ годами опыта; либо без степени — минимум 10+ лет опыта
Условия
- Гибридный формат: посещение офиса до 2 раз в неделю (возможно изменение до 5 дней в неделю)
- Контракт на 12 месяцев
- Процесс интервью: 2 этапа — 1-й виртуальный (1 час), 2-й панельный на площадке
- Опыт с AI-инструментами — большой плюс
Навыки
- Java
- Java 17
- Spring Boot
- RESTful API
- AWS
- Azure
- AWS Kinesis
- AWS SQS
- AWS SNS
- Apache Kafka
- RabbitMQ
- Apache ActiveMQ
- Azure Event Hub
- AWS Aurora
- AWS RDS
- AWS DynamoDB
- PostgreSQL
- MySQL
- Oracle
- ElasticSearch
- MongoDB
- Cassandra
- Redis
- CI/CD
- Azure DevOps
- Jenkins
- GoCD
- Agile
- Scrum
- Microservices
- MVC
- Event-driven
- Swagger
- Postman
- Assertible
- TDD
- BDD
- Cucumber
- Selenium
- Linux
- Unix
- API Gateway
- ALB
- NLB
- Fargate
- Lambda
- S3
- CloudWatch