Jobs · Engineering · Virginia

Core Java Software Engineer - TS/SCI with Polygraph

General Dynamics Information Technology · Chantilly, VA · 1 mo ago
Engineering$159k–$215k/yrFull-time
We need to output HTML fragment with sections: headings

for sections like About the role, Responsibilities, Requirements, Qualifications, Skills, Benefits, Pay, Schedule. Only include sections if posting has real specific content. Must not repeat job title. Must not include Job ID etc. Must preserve all substantive info, no boilerplate. We need to parse the job description. Key info: - Type of Requisition: Regular (metadata, can be dropped) - Clearance Level Must Currently Possess: Top Secret SCI + Polygraph - Clearance Level Must Be Able To Obtain: None - Public Trust/Other Required: None - Job Family: Software Engineering - Skills: (list) - Job Qualifications: Apache Tomcat, Java Database Connectivity (JDBC), Java Web Development - Certifications: None - Experience: 10+ years of related experience - US Citizenship Required: Yes - Job Description paragraph: "Seize your opportunity to make a personal impact as a Core Java Software Engineer supporting an information technology enterprise. At GDIT, people are our differentiator. As a Core Java Software Engineer, you will help ensure today is safe and tomorrow is smarter. Our work depends on a Core Java Software Engineer joining our team." (prose) - Then a long list of required expertise: 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. - Location: Chantilly, VA (On Customer Site) - Desired skills: Some experience integrating Python into web applications; Some experience Writing Confluence plugins Familiar w/ Windows Active Directory Certificate Services (AD CS) – for issuing and managing key infrastructure (PKI) certificates - US Citizenship Required (again) - WHAT YOU’LL NEED TO SUCCEED: GDIT IS YOUR PLACE: 401K with company match Comprehensive health and wellness packages Internal mobility team dedicated to helping you own your career Professional growth opportunities including paid education and certifications Cutting-edge technology you can learn from Rest and recharge with paid vacation and holidays #WeAreGDIT #JET #GDITEnhanced2026 #VA_2026Alumni - The likely salary range for this position is $158,855 - $214,921. This is not, however, a guarantee of compensation or salary. Rather, salary will be set based on experience, geographic location and possibly contractual requirements and could fall outside of this range. - Scheduled Weekly Hours: 40 - Travel Required: Less than 10% - Telecommuting Options: Onsite Work Location: USA VA Chantilly Additional Work Locations: - Total Rewards At GDIT: Our benefits package for all US-based employees includes a variety of medical plan options, some with Health Savings Accounts, dental plan options, a vision plan, and a 401(k) plan offering the ability to contribute both pre and post-tax dollars up to the IRS annual limits and receive a company match. To encourage work/life balance, GDIT offers employees full flex work weeks where possible and a variety of paid time off plans, including vacation, sick and personal time, holidays, paid parental, military, bereavement and jury duty leave. To ensure our employees are able to protect their income, other offerings such as short and long-term disability benefits, life, accidental death and dismemberment, personal accident, critical illness and business travel and accident insurance are provided or available. We regularly review our Total Rewards package to ensure our offerings are competitive and reflect what our employees have told us they value most. - Our Identity Verification Process: (boilerplate, can be removed) - About Our Work: (boilerplate about GDIT) - Equal Opportunity Employer ... (boilerplate, remove) We need to include sections only if there is real specific content. Potential sections: - About the role (maybe the initial job description paragraph) - Responsibilities (maybe the list of duties? The posting includes many responsibilities/experience required; we could treat as Responsibilities) - Requirements / Qualifications (clearance, citizenship, experience, etc.) - Skills (list of technical skills) - Benefits (the WHAT YOU’LL NEED TO SUCCEED and Total Rewards) - Pay (salary range) - Schedule (weekly hours, travel, telecommuting) We must not include sections with filler like "commensurate with experience". The salary range is specific, so Pay section is valid. Schedule: we have Scheduled Weekly Hours: 40, Travel Required: Less than 10%, Telecommuting Options: Onsite. That's specific enough. Benefits: we have WHAT YOU’LL NEED TO SUCCEED list and Total Rewards description. That's substantive. Skills: we have a long list of required expertise; we can put as
  • . Responsibilities: maybe we can treat the duties as responsibilities. The posting includes many experience items; we could treat them as responsibilities. However we also have Skills section; we might combine. But we need to avoid duplication. The instruction: Use
    • for any list of duties/requirements/benefits. So we can have separate sections for Responsibilities (duties), Requirements (qualifications/clearance/experience/citizenship), Skills (technical skills). Benefits (list). Pay (maybe just a

      with salary range). Schedule (maybe a

      with hours/travel/telecommute). We must not repeat job title as heading. So no heading for Core Java Software Engineer. We must not include Job ID/requisition numbers. We must remove boilerplate: cookie/navigation/legal/EEO/equal-opportunity/scam-warning, duplicated lines, application instructions. Also remove Identity Verification Process, About Our Work, Equal Opportunity Employer. We must preserve all substantive information. So we need to include clearance, citizenship, experience, location, desired skills, etc. Let's extract substantive content: - Clearance: Must Currently Possess: Top Secret SCI + Polygraph - Clearance Must Be Able To Obtain: None (maybe not needed) - Public Trust/Other Required: None (maybe not needed) - Job Family: Software Engineering (maybe not needed as heading) - Skills: list (Apache Tomcat, JDBC, Java Web Development) but also later extensive list. - Certifications: None (skip) - Experience: 10+ years of related experience - US Citizenship Required: Yes - Job Description paragraph (About the role) - Detailed technical expertise list (responsibilities/skills) - Desired skills: Some experience integrating Python into web applications; Some experience Writing Confluence plugins; Familiar w/ Windows Active Directory Certificate Services (AD CS) – for issuing and managing key infrastructure (PKI) certificates - Location: Chantilly, VA (On Customer Site) - WHAT YOU’LL NEED TO SUCCEED: list of benefits (401K with company match, Comprehensive health and wellness packages, Internal mobility team..., Professional growth opportunities..., Cutting-edge technology..., Rest and recharge with paid vacation and holidays) - Salary range: $158,855 - $214,921 - Scheduled Weekly Hours: 40 - Travel Required: Less than 10% - Telecommuting Options: Onsite Work Location: USA VA Chantilly Additional Work Locations: (maybe blank) - Total Rewards At GDIT: benefits description (medical plans, dental, vision, 401k, flex work weeks, paid time off, disability, life, etc.) We need to avoid duplication: The WHAT YOU’LL NEED TO SUCCEED and Total Rewards overlap; we can combine into Benefits section. We must not include sections with filler like "not specified". All sections we include have specific content. Now produce HTML. Structure:

      About the role

      Seize your opportunity to make a personal impact as a Core Java Software Engineer supporting an information technology enterprise. At GDIT, people are our differentiator. As a Core Java Software Engineer, you will help ensure today is safe and tomorrow is smarter. Our work depends on a Core Java Software Engineer joining our team.

      Responsibilities

      • 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 with Java REST API development, and API secure requests using application certificates and scalability for user activity monitoring.
      • Experienced with 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 with front-end development using 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 with Java Base64 API, that encodes and decodes data, including its usage and limitations.
      • Knowledge of Java Cryptography Architecture (JCA) and

Similar jobs