> Markdown version of [/jobs/ext/1782574-senior-software-engineer-3-or-4](https://www.wearedevelopers.com/jobs/ext/1782574-senior-software-engineer-3-or-4). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Software Engineer 3 or 4 - **Company:** RBR, LLC - **Location:** Odenton, MD, United States - **Experience:** Expert - **Salary:** $190,000.0 - $215,000.0 - **Contract:** Permanent contract - **Skills:** C (Programming Language), Algorithm Design, Amazon Web Services, Microsoft Azure, Bash Shell, Big Data, Code Reuse, Signals Intelligence, Computer Engineering, Elasticsearch, Integrated Development Environments, JSON, Python (Programming Language), PostgreSQL, MongoDB, MySQL, Oracle (Applications), Public Key Infrastructure, Ansible, Zero Trust Network Access, Shell Script, Software Engineering, Software Systems, Extensible Markup Language (XML), Transport Layer Security, Spring-boot, Containerization, Gitlab-ci, Kubernetes, Bug Reporting, Information Technology, Puppet, Restful APIs, Terraform, Docker, Microservices - **Published:** July 7, 2026 - **Apply:** https://www.juju.com/job/00000000gehs7v ## About the Role RBR-Technologies is seeking a Senior Software Engineer (level 3 or 4) with attribute-based access control (ABAC) implementation experience to join our team and drive the evolution of capabilities powering Zero Trust across DoD environments! Could it be you?, + Active TS/SCI Polygraph + Full-stack Java development. + Experience with SpringBoot, REST, PKI/TLS/SSL, ElasticSearch. + Experience with Oracle/MySQL/MongoDB/PostgreSQL. + Experience with JSON/XML, GitLab CI/CD pipelines. + Level 3: At least 8 years of related experience, along with a Bachelor's degree or higher in computer engineering or in a field related to computer engineering or computer science disciplines AND 3 years of work experience in the SIGINT, IA, or IT domains. An additional 4 years of Software Engineering experience may be substituted for the degree for a total of 12 years. + Level 4: At least 12 years f related experience, along with a Bachelor's degree or higher in computer engineering or in a field related to computer engineering or computer science disciplines AND 5 years of work experience in the SIGINT, IA, or IT domains. An additional 4 years of Software Engineering experience may be substituted for the degree for a total of 16 years. Preferred Qualifications: + Experience with Terraform, Azure/AWS IAC. + Linux scripting (Bash, C, Python), Docker/Kubernetes, Puppet/Ansible. ## Description + Developing and supporting AdmitIT, a new ICAM product. + Building, automating, and managing product installations for DoD customers. + Work across full-stack Java, SpringBoot, microservices, and DB technologies. + Supporting integration and containerization pipelines. Additional responsibilities associated with the position include: + Developing, maintaining, and enhancing complex and diverse software systems (e.g., processing-intensive analytics, novel algorithm development, manipulation of extremely large data sets, real­ time systems, and business management information systems) based upon documented requirements. + Providing specific input to the software components of system design to include hardware/software trade-offs, software reuse, use of Commercial Off-the­ shelf (COTS)/Government Off-the-shelf (GOTS) in place of new development, and requirements analysis and synthesis from system level to individual software components. + Reviewing and testing software components for adherence to the design requirements and documenting test results. + Resolving software problem reports. + Utilizing software development and software design methodologies appropriate to the development environment. ## Related Videos - [Security Pitfalls for Software Engineers](https://www.wearedevelopers.com/videos/726-security-pitfalls-for-software-engineers) - [Docker Compose: Rediscovered](https://www.wearedevelopers.com/videos/1978-docker-compose-rediscovered) - [Tips and Tricks for Working with JSON](https://www.wearedevelopers.com/videos/1229-tips-and-tricks-for-working-with-json) - [MySQL Protocol Features You Should Be Aware Of](https://www.wearedevelopers.com/videos/100267-mysql-protocol-features-you-should-be-aware-of) - [You can’t hack what you can’t see](https://www.wearedevelopers.com/videos/41-you-can-t-hack-what-you-can-t-see) - [Docker build without Docker](https://www.wearedevelopers.com/videos/100114-docker-build-without-docker) ## Related Articles - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Dev Digest 134 - Where pixels sing?](https://www.wearedevelopers.com/magazine/477-dev-digest-134-where-pixels-sing) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs)