Software Developer (202609 NIT)
Summary
A software developer builds and maintains high-reliability Java/JavaFX tools for air-gapped tactical and post-mission government environments, including admin GUIs, testing/simulation utilities, and containerized deployments (Podman/K3s) on STIG-compliant RHEL systems. Requires a SECRET clearance or ability to obtain one.
The day to day responsibilities of this role will include:
- Application Engineering - Design, maintain, and modernize Java/JavaFX tools and administrative GUIs serving remote, non-technical users across in-field and post-mission analysis environments; support migration to web-based services.
- Testing & Simulation - Maintain, operate, and extend internal software utilities used for component testing and mission simulation.
- Packaging & Validation - Build, containerize (Podman), and validate software locally prior to release onto edge Kubernetes (K3s) infrastructure.
- Systems Integration - Diagnose host-level network sockets, OS behavior, and application issues within cybersecurity-hardened, STIG-compliant baselines.
Qualifications:
- Bachelor's Degree in Computer Science or Computer Engineering
- 3+ years in professional work experience.
- Core Development - Strong Java background (Spring, JUnit, JavaFX) and Gradle build automation.
- Linux & Automation - Red Hat Enterprise Linux (RHEL) system administration, Bash scripting, and basic Ansible automation.
- Containers & Infrastructure - Local application development and testing using Podman and VirtualBox; working familiarity with deploying to Kubernetes (K3s) clusters (cluster administration handled by dedicated DevOps).
- Host Networking - Practical host-level Linux networking (static IP assignment, firewalld port management) and core socket fundamentals (TCP, UDP, Multicast vs. Broadcast).
- Toolchain & Process - Source control in Bitbucket (Git) and automated CI/CD pipeline usage in Atlassian Bamboo.
- Problem-Solving - Ability to execute tasks independently and resolve system-level issues in a lean team setting.
Desired Qualifications:
- Domain Experience: Prior familiarity with Submarine Warfare Federated Tactical Systems (SWFTS).
- Cyber Compliance: Experience identifying when DoD STIG policies impact application functionality.
- Secondary Languages: Basic Python for utility scripting; C/C++ experience for legacy/low-level maintenance.
Skills
As published by lever · 10 questions · 1 written answer
Basics
Resume/CV, Full name, Email, Phone, Current location, Current company, LinkedIn URL, Other website URL
Short answers (3)
- What is your desired salary? optional
- When are you available to start a new role? optional
- How did you learn about this opportunity?
Pick from a list (6)
- Are you eligible to work in the US? optional
- Will you now or in the future require visa sponsorship? optional
- Please confirm by answer Yes or No that you acknowledge you are available to work on-site at our client location in Newport, RI? this role is on-site at the client location? optional
- Do you have strong Java background? optional
- Do you have RHEL System Admin, Bash Scripting & basic Ansible automation experience? optional
- Have you worked with deploying Kybernetes (K3) clusters? optional
Written answers (1)
- What is your host networking experience? optional
