Core Java Software Engineer - TS/SCI with Polygraph
General Dynamics Information Technology15 days ago
Chantilly, VA, USASenior
Base Salary
$159k - $215k/yr
Responsibilities
- Develop and maintain Core Java web applications using Java 17 or later, Jakarta Servlet API, JSP, JavaScript, AJAX, jQuery, HTML5, and CSS.
- Develop Java REST APIs, secure API requests with application certificates, and support scalability for user activity monitoring.
- Implement LDAP authentication and authorization and develop custom LDAP-based solutions.
- Build SSH-based tools and applications on Linux and perform Linux system administration using command-line tools.
- Use JDBC, DAO patterns, MariaDB/MySQL, connection pooling, and custom database tools and scripts.
- Deploy applications to Apache Tomcat, configure Tomcat connectors, and manage Apache HTTP Server.
- Implement PKI, X.509 certificate handling, encryption, key-pair management, and troubleshooting using OpenSSL and Java cryptography APIs.
- Use Git/GitHub for source control and Quartz Job Scheduling Library for scheduled processing.
- Analyze user needs, determine technical requirements, and write clean, maintainable, documented code.
- Collaborate with technical and non-technical stakeholders and contribute ideas for new products and interface improvements.
Requirements
- 10+ years of related experience.
- Expert-level Core Java knowledge, explicitly excluding Spring Boot, with knowledge of JVM, JRE, and JDK concepts.
- Current Top Secret SCI with Polygraph clearance and U.S. citizenship are required.
- Extensive experience with LDAP authentication, authorization, and custom LDAP solutions.
- Strong experience with SSH, PuTTY, Linux, Java REST API development, JDBC, MariaDB/MySQL, Apache Tomcat, and Apache HTTP Server.
- Experience with Jakarta Servlet API, servlet lifecycle, request and response handling, session management, Java Base64 API, Quartz, Git/GitHub, PKI, X.509 certificates, OpenSSL, and cryptographic algorithms including AES, RSA, and ECC.
- Knowledge of Java Cryptography Architecture, PKI infrastructure, secure data transmission, certificate validation and chaining, and key-pair management.
- Strong problem-solving, analytical, communication, collaboration, attention-to-detail, and technical requirements analysis skills.
- Preferred qualifications include Python integration into web applications, Confluence plugin development, and Windows Active Directory Certificate Services familiarity.
Benefits
- 401(k) with company match and medical, dental, vision, and health savings account plan options.
- Paid vacation, sick and personal time, holidays, and other paid leave programs including parental, military, bereavement, and jury duty leave.
- Short- and long-term disability, life, accidental death and dismemberment, personal accident, critical illness, and business travel insurance offerings.
- Internal mobility support, professional growth opportunities, paid education and certifications, and access to cutting-edge technology.
- Onsite work in Chantilly, Virginia, with a 40-hour scheduled work week and less than 10% travel.
- Full-flex work weeks where possible.
About General Dynamics Information Technology
General Dynamics Information Technology (GDIT) delivers enterprise IT, systems integration, cybersecurity, cloud, and software engineering services to U.S. federal agencies, including defense and intelligence organizations. It provides contract-based professional and managed services ranging from network operations and unified communications to training and simulation. GDIT is a business unit of General Dynamics (NYSE: GD) and is headquartered in Falls Church, Virginia.