Techsur
Full Stack Java Developer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Full-stack Java-разработчик уровня middle/senior для поддержки и развития веб-приложений и систем федерального агентства США. Работа в Agile-команде над безопасными и эффективными решениями в соответствии с федеральными стандартами.
Задачи
- Разрабатывать, дорабатывать и поддерживать Java-приложения на современных фреймворках (Spring, Spring Boot, SpringDAO)
- Проектировать, создавать и использовать RESTful API и микросервисы
- Писать чистый, эффективный и документированный код по лучшим практикам
- Отлаживать и устранять проблемы на этапах разработки, тестирования и продакшена
- Участвовать в код-ревью, обеспечивая качество, производительность и поддерживаемость
- Взаимодействовать с product-менеджерами, QA-инженерами и другими разработчиками
- Писать unit- и интеграционные тесты (JUnit, Mockito)
- Работать с SQL/NoSQL базами данных и оптимизировать запросы
- Участвовать в обсуждении архитектуры системы и давать технические рекомендации
Требования
- Уверенное владение Java (желательно Java 11 или новее)
- Опыт работы со Spring Framework, Spring Boot, Hibernate/JPA
- Понимание принципов ООП, паттернов проектирования и лучших практик
- Опыт работы с реляционными БД (MySQL, PostgreSQL, Oracle) и базовыми концепциями NoSQL
- Обязателен опыт с Hibernate
- Уверенная работа с Git и стратегиями ветвления
- Знание принципов проектирования REST API, концепций микросервисов и инструментов документации API (Swagger/OpenAPI)
- Опыт написания автоматизированных тестов
- Опыт в DevSecOps
- Степень бакалавра в области computer science, информационных систем, математики, физики или смежной дисциплины
Условия
- Работа над государственными программами
- Agile-разработка
- Соответствие требованиям EEO, конфиденциальность данных
Навыки
- Java
- Spring
- Spring Boot
- SpringDAO
- Hibernate
- JPA
- REST API
- микросервисы
- JUnit
- Mockito
- SQL
- NoSQL
- MySQL
- PostgreSQL
- Oracle
- Git
- Swagger
- OpenAPI
- DevSecOps
- AWS
- Azure
- GCP
- Jenkins
- GitHub Actions
- GitLab CI
- Docker
- Kubernetes
- Kafka
- RabbitMQ
- Angular
- React
- Vue