Ardent Principles
Software Engineer (Java 17 development)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-уровень Software Engineer для разработки enterprise-приложений на Core Java 17+ с глубокой экспертизой в веб, API, PKI и Linux-технологиях. Работа полностью в офисе в Dulles, VA, требуется активный допуск TS/SCI с Full Scope Polygraph.
Задачи
- Разработка backend- и frontend-части веб-приложений на Core Java, JSP, AJAX, jQuery, JavaScript, HTML и CSS
- Разработка REST API на Java и защита API-запросов с помощью сертификатов приложений
- Развёртывание приложений на Apache Tomcat 11+, настройка Tomcat-коннекторов и управление HTTPD
- Работа с MariaDB (MySQL) через JDBC и DAO-паттерн, настройка connection pooling без фреймворков
- Реализация аутентификации и авторизации через LDAP, включая кастомные LDAP-решения
- Работа с PKI-инфраструктурой, X.509-сертификатами, OpenSSL, генерацией и хранением ключевых пар
- Написание сервлетов Jakarta Servlet API, управление сессиями и обработка запросов/ответов
- Администрирование Linux и работа с SSH/Putty
- Анализ потребностей пользователей и определение технических требований
- Написание чистого, поддерживаемого и документированного кода
Требования
- Активный допуск TS/SCI с Full Scope Polygraph
- Экспертный уровень Core Java (не Spring Boot), Java 17 или выше, знание JVM, JRE, JDK
- Опыт работы с Eclipse IDE v2026
- Знание JavaScript, AJAX, jQuery, JSP, HTML5, CSS, JSON/XML HTTP, HTTPS, REST API
- Опыт с Apache Tomcat 11+, настройкой Tomcat-коннекторов и HTTPD
- Опыт с MariaDB (MySQL) v10+, JDBC, DAO-паттерн, connection pooling без фреймворков
- Опыт с LDAP-аутентификацией и авторизацией, кастомными LDAP-решениями
- Опыт с SSH и Putty, кастомными SSH-инструментами на Linux
- Администрирование Linux и работа с командной строкой
- Знание PKI, OpenSSL, X.509-сертификатов, AES, RSA, ECC, Java Cryptography Architecture (JCA)
- Опыт с Quartz Job Scheduling Library на Core Java
- Опыт работы с Git/GitHub
- Знание Jakarta Servlet API, жизненного цикла сервлетов и управления сессиями
- Сильные навыки решения проблем, аналитическое мышление, внимание к деталям
- Отличные коммуникативные навыки для работы с техническими и нетехническими стейкхолдерами
Условия
- Полная занятость, работа в офисе в Dulles, VA в основные часы
- Конкурентная зарплата
- Комплексный пакет льгот
- Процесс подачи заявки занимает около 3 минут и доступен с мобильных устройств
Навыки
- Java
- Java 17
- Core Java
- JVM
- JRE
- JDK
- Eclipse IDE
- JavaScript
- AJAX
- jQuery
- JSP
- Apache Tomcat
- Tomcat connector
- HTTPD
- MariaDB
- MySQL
- JDBC
- DAO
- HTML5
- CSS
- JSON
- XML
- HTTP
- HTTPS
- REST API
- SSH
- PKI
- OpenSSL
- Putty
- Linux
- LDAP
- Jakarta Servlet API
- Java Base64 API
- Java Cryptography Architecture
- AES
- RSA
- ECC
- Quartz
- Git
- GitHub
- X.509
- Python
- Confluence
- Active Directory Certificate Services