GCI Incorporated
Software Engineer SME (TS/SCI with Poly Required)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Software Engineer SME в GCI для решения задач заказчиков в области аналитики данных и разработки ПО. Требуется экспертное знание Core Java и сопутствующего стека, гражданство США и действующий допуск TS/SCI с полиграфом.
Задачи
- Разработка и поддержка программных решений на Core Java
- Разработка REST API и обеспечение безопасных запросов с использованием сертификатов приложений
- Настройка и развёртывание приложений на Apache Tomcat, конфигурирование Tomcat-коннекторов и управление Apache HTTP Server
- Разработка front-end и back-end частей веб-приложений (JSP, AJAX, jQuery, JavaScript, HTML, CSS)
- Работа с LDAP-аутентификацией и авторизацией, кастомными LDAP-решениями
- Работа с SSH/Putty и кастомными SSH-инструментами на Linux
- Администрирование Linux-систем и работа с командной строкой
- Работа с JDBC, паттерном DAO, MariaDB (MySQL), пулингом соединений без фреймворков
- Написание Jakarta Servlet API, управление жизненным циклом сервлетов, обработка запросов/ответов и сессий
- Работа с Java Base64 API, Java Cryptography Architecture (JCA), алгоритмами шифрования AES, RSA, ECC
- Использование библиотеки Quartz Job Scheduling
- Ведение версионирования кода в Git/GitHub
- Работа с PKI-инфраструктурой, X.509-сертификатами, OpenSSL, генерация и хранение ключевых пар
- Анализ потребностей пользователей для определения технических требований
- Написание чистого, поддерживаемого и документированного кода
- Проявление инициативы и предложение идей по новым продуктам и улучшению существующих интерфейсов
- Отслеживание отраслевых технологических изменений
Требования
- Экспертное знание Core Java (не Spring Boot), Eclipse IDE v2026, Java 17+, JVM, JRE, JDK
- Знание JavaScript, AJAX, jQuery, JSP
- Опыт с Apache Tomcat 11+, Tomcat connector
- Опыт с MariaDB (MySQL) v10+
- Знание HTML5, CSS, JSON/XML HTTP, HTTPS, REST API, SSH, PKI, OpenSSL, Putty, Linux, LDAP
- Обширный опыт с LDAP-аутентификацией и авторизацией, кастомными LDAP-решениями
- Сильный опыт с SSH и Putty, кастомными SSH-инструментами на Linux
- Опыт администрирования Linux и работы с командной строкой
- Опыт разработки Java REST API и безопасных запросов с сертификатами приложений
- Опыт с JDBC, паттерном DAO, MariaDB (MySQL), пулингом соединений без фреймворков
- Опыт развёртывания приложений на Apache Tomcat и управления HTTPD
- Опыт front-end разработки с JSP, AJAX, jQuery, JavaScript, HTML, CSS
- Опыт написания Jakarta Servlet API, включая жизненный цикл сервлетов, обработку запросов/ответов и управление сессиями
- Опыт с Java Base64 API
- Знание Java Cryptography Architecture (JCA) и её API
- Знание алгоритмов шифрования AES, RSA, ECC и их применения в Java
- Опыт с Quartz Job Scheduling Library
- Опыт с Git/GitHub
- Знание PKI-инфраструктуры и защищённой передачи данных
- Знание работы с X.509-сертификатами: парсинг, валидация, цепочки сертификатов
- Опыт генерации, управления и хранения ключевых пар через OpenSSL и RSA, устранение проблем с PKI
- Сильные навыки решения проблем, аналитическое мышление, внимание к деталям
- Отличные коммуникативные навыки и умение работать с техническими и нетехническими стейкхолдерами
- Умение анализировать потребности пользователей для определения технических требований
- Умение писать чистый, поддерживаемый и документированный код
- Гражданство США и действующий допуск TS/SCI с полиграфом
Условия
- Работа в GCI — компании, ориентированной на высокие стандарты качества, честность и профессионализм
- Участие в решении критически важных задач заказчиков в области аналитики данных, разработки ПО, инжиниринга, таргетинга и анализа, операций, обучения и киберопераций
- Равные возможности трудоустройства (Equal Opportunity Employer)
Навыки
- Core Java
- Eclipse IDE
- Java 17
- JVM
- JRE
- JDK
- JavaScript
- AJAX
- jQuery
- JSP
- Apache Tomcat
- Tomcat connector
- MariaDB
- MySQL
- HTML5
- CSS
- JSON
- XML
- HTTP
- HTTPS
- REST API
- SSH
- PKI
- OpenSSL
- Putty
- Linux
- LDAP
- JDBC
- DAO
- Jakarta Servlet API
- Java Base64 API
- Java Cryptography Architecture
- AES
- RSA
- ECC
- Quartz
- Git
- GitHub
- X.509
- Apache HTTP Server
- Python
- Confluence
- Windows Active Directory Certificate Services