Ad Hoc
Senior Java Software Engineer (Library of Congress)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior Java-инженер в Ad Hoc для работы над государственными цифровыми сервисами (включая проекты Library of Congress). Удалённая позиция с ответственностью за backend-системы, менторство и техническое лидерство.
Задачи
- Разрабатывать, тестировать, поддерживать и улучшать качественные программные решения на frontend и/или backend
- Диагностировать и решать сложные технические проблемы в своих системах, использовать инциденты для улучшения процессов
- Менторить junior- и middle-инженеров, развивать их технические навыки
- Чётко доносить технические концепции, риски и статус до команды, клиентов и стейкхолдеров
- Участвовать в технических интервью и оценке кандидатов
- Предлагать и оценивать подходы к техническим и процессным задачам
- Вести небольшие проекты и технические инициативы
- Готовить дизайн-документы, схемы систем и технические рекомендации для клиентов и команды
Требования
- Степень бакалавра и 7+ лет опыта в инженерии (опыт может заменить образование)
- Соответствие федеральным требованиям и прохождение проверки биографии
- Владение Java для серверной разработки
- Опыт создания и использования RESTful API, включая версионируемые спецификации OpenAPI
- Опыт работы с реляционными БД (предпочтительно PostgreSQL) и нереляционными/search-платформами (Elasticsearch)
- Знакомство с контейнеризованными деплоями на Docker и сервисами AWS (ECS, RDS, S3, Lambda, CloudWatch)
- Опыт работы в agile-среде с CI/CD и контролем версий через Git/GitLab
- Практика написания автотестов (JUnit, Pytest или аналог) и работы с quality gate (SonarQube)
- Сильные навыки письменной коммуникации для документации
Условия
- Удалённая работа
- Субсидируемое компанией медицинское, стоматологическое и офтальмологическое страхование
- Гибкий PTO
- 401K с вкладом работодателя
- Оплачиваемый отпуск по уходу за ребёнком после года работы
- Программа помощи сотрудникам
- Зарплата $115,000–$135,000
Навыки
- Java
- RESTful API
- OpenAPI
- PostgreSQL
- Elasticsearch
- Docker
- AWS
- ECS
- RDS
- S3
- Lambda
- CloudWatch
- CI/CD
- Git
- GitLab
- JUnit
- Pytest
- SonarQube
- Terraform
- AWS SNS
- AWS SQS
- Step Functions
- Pact