Software Engineer SME (TS/SCI with Poly Required)

GCI

Virginia (MN)

On-site

USD 120,000 - 170,000

Full time

5 days ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

GCI is seeking a Software Engineer to advance mission-critical data analytics and software development initiatives. The role focuses on Core Java, LDAP, SSH, Linux administration, and secure REST API delivery within a secured US environment.

The ideal candidate has deep Java experience, strong PKI and cryptography knowledge, and the ability to work across backend and frontend interfaces while ensuring code quality and robust security practices.

Qualifications

  • Expert-level knowledge of Core Java (NOT Spring Boot) and related Java ecosystem components.
  • Experience with LDAP authentication/authorization and custom LDAP-based solutions.
  • Strong Linux system administration and command-line skills.
  • Experience w/ Java REST API development and secure API consumption.
  • Background in MariaDB/MySQL and JDBC usage without heavy frameworks.
  • Web/app deployment on Apache Tomcat and Tomcat connectors.

Skills

Core Java
LDAP
SSH
Linux
REST API
JDBC
Tomcat
JSP/JS
Servlet API
Base64
JCA
Crypto (AES/RSA/ECC)
Quartz
Git
PKI
X.509
OpenSSL
Problem Solving
Communication
Requirements Analysis
Code Quality

Tools

GitHub

Job description

GCI embodies excellence, integrity and professionalism. The employees supporting our customers deliver unique, high-value mission solutions while effectively leverage the technological expertise of our valued workforce to meet critical mission requirements in the areas of Data Analytics and Software Development, Engineering, Targeting and Analysis, Operations, Training, and Cyber Operations. We maximize opportunities for success by building and maintaining trusted and reliable partnerships with our customers and industry.

At GCI, we solve the hard problems. As a Software Engineer, a typical day will include the following duties:

Required skills:
  • Expert-level knowledge of Core Java (NOT Spring Boot), Eclipse IDE v2026, Java 17 or later, JVM, JRE, and JDK concepts, JavaScript, AJAX, jQuery, JSP, Apache Tomcat 11 or later, Tomcat connector, MariaDB (MySQL) v10 or latest, HTML5, CSS, JSON/XML HTTP, HTTPS, REST API, SSH, PKI, OpenSSL, Putty, Linux and LDAP.
  • Extensive experience with LDAP authentication and authorization, and custom LDAP-based solutions.
  • Strong experience with SSH and Putty, and custom SSH-based tools and applications on Linux platform.
  • Experience with Linux system administration and command-line tools.
  • Experience w/ Java REST API development, and API secure requests using application certificates and scalability for user activity monitoring.
  • Experienced w/ JDBC, DAO pattern and configuration using MariaDB (MySQL) and custom database tools and scripts - connection pooling without framework.
  • Experience deploying applications on Apache Tomcat, configuring Tomcat connectors, and managing HTTPD (Apache HTTP Server).
  • Experience w/ front-end development w/ JSP, AJAX, jQuery, JavaScript, HTML and CSS design for web presence and back-end development.
  • Experienced writing Jakarta Servlet API, including servlet lifecycle, request and response handling, and session management.
  • Experience w/ Java Base64 API, that encodes and decodes data, including its usage and limitations.
  • Knowledge of Java Cryptography Architecture (JCA) and its APIs.
  • Knowledge of encryption algorithms, such as AES, RSA and ECC and their usage in Java.
  • Experience w/Quartz Job Scheduling Library using Core Java development.
  • Experience w/ software version control tools (Git/GitHub) code repository.
  • Knowledge of PKI infrastructure and secure data transmission, and custom PKI-based tools and applications.
  • Knowledge of X.509 certificate handling, including certificate parsing, certificate validation and certificate chaining.
  • Experienced in generating, managing, and storing key pairs using OpenSSL, and RSA, troubleshooting PKI-related issues, including key pair and certificate problems.
  • Strong problem-solving skills and analytical thinking, attention to detail, and excellent communication and collaboration skills with technical and non-technical stakeholders.
  • Ability to analyze user needs to determine technical requirements.
  • Ability to write clean, maintainable, and well-documented code.
  • Shows initiative and offers ideas for new products and improvements to existing interfaces.
  • Actively keeps apprised of industry technological enhancements and changes.
Desired skills:
  • Some experience integrating Python into web applications.
  • Some experience Writing Confluence plugins.
  • Some experience Writing Confluence plugins.
  • Familiar w/ Windows Active Directory Certificate Services (AD CS) - for issuing and managing key infrastructure (PKI) certificates.
A candidate must be a US Citizen and requires an active/current TS/SCI with Polygraph clearance.

Equal Opportunity Employer / Individuals with Disabilities / Protected Veterans

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer SME (TS/SCI with Poly Required)
Software Engineer SME (TS/SCI with Poly Required)

GCI Incorporated • McLean (VA)

On-site
USD 110,000 - 160,000
Software Engineer SME (TS/SCI with Poly Required)
Software Engineer SME (TS/SCI with Poly Required)

GCI • Illinois

On-site
USD 100,000 - 130,000
Full Stack Java Developer SME (TS/SCI with Poly Required)
Full Stack Java Developer SME (TS/SCI with Poly Required)

GCI • Virginia (MN)

On-site
USD 90,000 - 130,000
Software Engineer - Full Stack Developer (TS/SCI with Poly Required)
Software Engineer - Full Stack Developer (TS/SCI with Poly Required)

GCI Incorporated • Chantilly (VA)

On-site
USD 110,000 - 160,000
Full Stack Java Developer SME (TS/SCI with Poly Required)
Full Stack Java Developer SME (TS/SCI with Poly Required)

GCI Incorporated • Dulles Town Center (VA)

On-site
USD 90,000 - 120,000
Software Engineer SME (TS/SCI with Poly Required)
Software Engineer SME (TS/SCI with Poly Required)

GCI Incorporated • Dulles Town Center (VA)

On-site
USD 90,000 - 130,000
Software Engineer (TS/SCI with Poly Required)
Software Engineer (TS/SCI with Poly Required)

GCI • Chantilly (VA)

On-site
USD 120,000 - 180,000
Full Stack Java Developer SME (TS/SCI with Poly Required)
Full Stack Java Developer SME (TS/SCI with Poly Required)

GCI • United States

On-site
USD 164,382 - 274,518
Systems Administrator SME (TS/SCI with Poly Required)
Systems Administrator SME (TS/SCI with Poly Required)

GCI • Virginia (MN)

On-site
USD 95,000 - 140,000
Software Engineer SME (TS/SCI with Poly Required)
Software Engineer SME (TS/SCI with Poly Required)

GCI, Inc. • McLean (VA)

Hybrid
USD 187,000 - 318,000