Senior Java Software Engineer - TS/SCI Poly Required
Location: Hanover, MD / Fort Meade Area
Work Arrangement: On-site
Employment Type: Full-Time
Clearance Required: Active TS/SCI with Polygraph mandatory
Compensation: $180,000-$230,000 annually, based on experience, qualifications, and contract requirements
Important Clearance Requirement
An active TOP SECRET/SCI with Polygraph is required at the time of application.
About the Role
Arrona Tech is seeking a Senior Java Software Engineer to support a mission-focused software development team in the Hanover / Fort Meade, MD area.
This role supports complex software systems used for mission capability management, equipment control, data processing workflows, backend repositories, dashboards, and enterprise web applications. You will work closely with system engineers, hardware engineers, field engineers, mission stakeholders, and software developers to design, build, test, deploy, and maintain software that directly supports operational needs.
This is a hands-on engineering role for a cleared senior developer who can contribute across the software lifecycle, support existing mission applications, develop new features, troubleshoot production issues, and help improve software quality, documentation, deployment, and development processes.
Why This Role Stands Out
At Arrona Tech, you get the impact of mission-focused work with the responsiveness of a small business. Arrona Tech is a veteran-owned, SBA-certified 8(a) small business specializing in cloud solutions, big data consulting, systems engineering, and software development for DoD and Intelligence Community customers.
You will have the opportunity to:
- Work on a small, high-impact mission software team.
- Build and maintain software used in operational environments.
- Collaborate directly with engineers, customers, and field-site stakeholders.
- Support full lifecycle development from requirements through deployment.
- Work with Java, JEE, Spring, REST, Tomcat, Linux, databases, and git.
- Join a company where leadership is accessible and strong performance is visible.
What You Will Do
The Senior Java Software Engineer will develop, maintain, and enhance complex software systems based on documented requirements.
Responsibilities include:
- Analyze user requirements and derive software design and performance requirements.
- Design, code, test, and maintain new and existing software applications.
- Modify existing software to add new features, correct defects, adapt to new hardware, and improve performance.
- Debug software issues and resolve software problem reports.
- Integrate software into new or modified systems and operating environments.
- Develop and maintain RESTful services and enterprise web applications.
- Develop simple and complex database queries and data repository interfaces.
- Support front-end dashboards, backend repositories, and full data-processing workflows.
- Collaborate with system engineers and hardware engineers to define software requirements, interfaces, system limitations, and performance needs.
- Develop or implement algorithms to meet system performance and functional standards.
- Assist with developing and executing software test procedures.
- Review software components for adherence to design requirements.
- Document test results and support quality control of team products.
- Write and review software documentation, system documentation, and Interface Control Documents.
- Generate and maintain design specifications using UML-based tools.
- Support software deployment, installation, and operational monitoring.
- Recommend and implement improvements to documentation and software development standards.
- Serve as a technical lead when appropriate based on project needs and the development process being used.
Required Qualifications
Clearance
- Active TS/SCI with Polygraph is mandatory.
- Candidates must currently hold the required clearance.
- U.S. citizenship required due to federal contract requirements.
Education and Experience
Candidates must meet one of the following:
- Bachelor’s degree in Computer Science, Software Engineering, or a related technical discipline from an accredited college or university, plus 14 years of software engineering experience on programs of similar scope, type, and complexity.
Or:
- 18 years of software engineering experience may be accepted in place of a bachelor’s degree, when experience is on projects with similar software processes.
Required Technical Experience
Candidates should have experience with the following:
- 14+ years of software engineering experience.
- 10+ years of relevant Java programming experience.
- 2+ years of Java 1.7 or higher.
- Experience developing presentation-tier applications.
- 1+ years of Spring Framework experience.
- 2+ years of JavaScript development experience.
- 5+ years of JSP and Servlet programming experience.
- 5+ years of JEE enterprise web application design and development.
- 5+ years designing and developing RESTful applications.
- Ability to create and deploy applications in an Apache Tomcat web server.
- 1+ year using JavaScript presentation libraries such as jQuery, Angular, or ExtJS.
- 6+ years programming on Linux platforms.
- 6+ years using revision control tools such as Git, GitLab, SVN, CVS, or ClearCase.
- 6+ years of test-driven development experience.
- 3+ years of Oracle, PL/SQL, and/or MySQL experience.
- Experience writing Interface Control Documents.
- Experience generating and documenting design specifications for system-level components.
- Experience using UML-based tools such as Confluence, Gliffy, or similar tools.
- Experience with Microsoft Office tools, including Word, Excel, and PowerPoint.
Desired Experience
The following experience is highly desired:
- git
- Virtualization technologies
- MongoDB
- Apache Camel
- Perl development
- Red Hat Package Manager packaging
- Linux YUM deployments
- Creating and managing YUM repositories
- Resolving Linux package dependencies
- SNMP-based software development
- Hardware/software integration
- Field-site deployment support
- Enterprise monitoring or operational support environments
Ideal Candidate
The ideal candidate is a cleared senior software engineer who is strong in Java enterprise development and comfortable working in a mission environment.
You should be able to:
- Work independently with minimal supervision.
- Contribute effectively to a small technical team.
- Communicate clearly with engineers, customers, and mission stakeholders.
- Support both new development and sustainment.
- Troubleshoot complex software and integration issues.
- Write clean, maintainable, well-documented code.
- Support releases, deployments, and operational software updates.
- Help improve engineering quality, documentation, and team development practices.
Technology Keywords
Java, Java 1.7+, JEE, J2EE, Spring, JavaScript, JSP, Servlets, REST, RESTful APIs, Apache Tomcat, Linux, C++, Git, GitLab, SVN, CVS, ClearCase, Oracle, PL/SQL, MySQL, MongoDB, Apache Camel, Docker, UML, Confluence, Gliffy, TDD, RPM, YUM, SNMP.
Benefits and Compensation
Arrona Tech offers a competitive compensation package and a small-business environment where strong engineers can make a visible impact.
Benefits may include company-approved health, leave, retirement, and professional development offerings. Final compensation and benefits will be based on experience, qualifications, contract requirements, and approved company benefits.
About Arrona Tech
Arrona Tech is a veteran-owned, SBA-certified 8(a) small business specializing in cloud solutions, big data consulting, systems engineering, software development, cybersecurity, DevSecOps, and mission-focused IT solutions for defense and intelligence customers.
We are looking for cleared professionals who want to solve complex technical challenges, support national security missions, and work in an environment where their contributions matter.
Apply
Qualified candidates should submit a resume that clearly shows:
- Active TS/SCI with Polygraph.
- Java development experience.
- JEE, JSP, Servlet, Spring, REST, and Tomcat experience.
- Linux development experience.
- Database experience.
- Git/GitLab or other source control experience.
- Relevant deployment, testing, documentation, and integration experience.
Screening Question: Do you currently hold an active TS/SCI with Polygraph?
Arrona Tech is an Equal Opportunity Employer. Veterans and cleared professionals are strongly encouraged to apply.
Pay: $180,000.00 - $230,000.00 per year
Benefits:
- 401(k)
- 401(k) matching
- Paid time off
- Retirement plan
Application Question(s):
- Do you have an active TS /SCI security clearance?
Security clearance:
Work Location: In person