SAIC
Java Full-Stack Developer Senior
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior Java Full-Stack разработчик в SAIC для разработки и поддержки крупных enterprise-систем с микросервисной архитектурой. Первый год — 4 дня в неделю в офисе в Ashburn, VA, далее возможен гибридный график.
Задачи
- Участвовать в проектировании архитектуры системы, разработке, интеграционном тестировании и валидации, а также во всех этапах жизненного цикла ПО для Java backend-приложения с интенсивным обменом сообщениями и транзакционной обработкой
- Проектировать и разрабатывать Java-код в соответствии с требованиями проекта, работать с младшими членами команды и наставлять их
- Осваивать и соблюдать практики непрерывной интеграции, автоматизированного модульного тестирования и других AGILE-практик, принятых в команде
- Диагностировать и исправлять проблемы в существующих компонентах приложения в рамках поддержки
- Проектировать, реализовывать и покрывать модульными тестами REST-микросервисы на Java, Spring и JUnit
- Разрабатывать веб-приложения на Angular, взаимодействующие с backend-микросервисами
- Писать сложные SQL-запросы и выполнять моделирование данных
Требования
- Степень бакалавра в области компьютерных наук или смежной инженерной специальности и 5+ лет соответствующего технического опыта
- Не менее 5 лет опыта проектирования и разработки на Java JEE, включая проектирование, разработку и документирование крупномасштабных корпоративных систем
- Не менее 5 лет работы с приложениями в облаке с использованием serverless-сервисов, таких как AWS Lambda
- Опыт разработки Java веб-приложений
- Java 21
- Spring
- Angular
- Архитектура микросервисов
- Docker/Kubernetes
- AWS
- XML Message builder и парсинг XML
- Postgres DB
- Сильные навыки SQL — критическая отладка и анализ планов запросов
- Опыт разработки UI (JavaScript/TypeScript)
- Обширные навыки работы с JDBC/JPA/Hibernate
- Знание стандартных паттернов проектирования
- Подтверждённый опыт в практиках разработки ПО (чтение/создание спецификаций, паттерны проектирования, непрерывная интеграция)
- Gitlab/JIRA/Jenkins для CI/CD
- Возможность получить и сохранять public trust и favorable suitability по результатам CBP Background Investigation
- Гражданство США
- Обязательное присутствие в офисе в Ashburn, VA 4 дня в неделю в течение первого года работы
Условия
- Первый год — 4 дня в неделю в офисе в Ashburn, VA
- После первого года — возможность гибридного графика (2 дня в офисе) в зависимости от потребностей команды
- Работа в компании SAIC — ведущем интеграторе миссий в оборонной, космической, разведывательной и гражданской сферах
- SAIC — работодатель равных возможностей
Навыки
- Java
- Java 21
- Java JEE
- Spring
- Angular
- Microservices
- Docker
- Kubernetes
- AWS
- AWS Lambda
- XML
- Postgres
- SQL
- JavaScript
- TypeScript
- JDBC
- JPA
- Hibernate
- Gitlab
- JIRA
- Jenkins
- CI/CD
- JUnit
- REST
- AWS ISTIO
- Spring Scheduler
- IBM MQ
- Kafka
- Kibana
- MongoDB
- DocumentDB
- DynamoDB
- NoSQL