Senior Java Software Engineer - TS/SCI Poly Required

Arrona Tech LLC
Elkridge, United States of America
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 230K

Job location

Elkridge, United States of America

Tech stack

Testing (Software)
Microsoft Word
Java
JavaScript
Microsoft Excel
Tomcat
Software Applications
Systems Engineering
Confluence
Big Data
C++
IBM Rational ClearCase
Software Documentation
Software Quality
Computer Programming
Databases
Database Queries
Software Debugging
Linux
Perl
Java Platform Enterprise Edition (J2EE)
Network Interface Controllers
Ext JS
Monitoring of Systems
Web Servers
Java Servlet
Spring
jQuery
Javaserver Pages
Microsoft Office
MongoDB
MySQL
Oracle Applications
Microsoft PowerPoint
Red Hat Enterprise Linux - RHEL
Cloud Services
Simple Network Management Protocols
Software Deployment
Software Engineering
Software Requirements Analysis
PL-SQL
Subversion
Systems Integration
UML
Virtualization Technology
Web Applications
Test Driven Development
Camel
Backend
Gitlab
GIT
Angular
Linux Development
Bug Reporting
Information Technology
REST
Software Version Control
Data Pipelines
Docker

Job description

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., * 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.

Requirements

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, The ideal candidate is a cleared senior software engineer who is strong in Java enterprise development and comfortable working in a mission environment., * 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.

Benefits & conditions

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., * 401(k)

  • 401(k) matching
  • Paid time off
  • Retirement plan

Apply for this position