> Markdown version of [/jobs/ext/1861704-software-engineer](https://www.wearedevelopers.com/jobs/ext/1861704-software-engineer). 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). --- # Software Engineer - **Company:** Constellation Technologies, Inc. - **Location:** Fort Meade, MD, United States - **Experience:** Experienced - **Salary:** $120,000.0 - $250,000.0 - **Contract:** Permanent contract - **Skills:** HTML, Java (Programming Language), JavaScript (Programming Language), XML Schema, Microsoft Windows, Agile Methodology, Apache Tomcat, Server Applications, Application Layers, Public-Key Cryptography, Acceptance Test-Driven Development, Behavior-Driven Development, Oracle WebLogic Server, Bootstrap (Software), C++ (Programming Language), Cascading Style Sheets (CSS), CMake, Encodings, Databases, Continuous Integration, Linux, Digital Signature, Eclipse (Software), Enterprise JavaBeans, Embedded C, Java Platform Enterprise Edition (J2EE), Network Interface Controllers, FitNesse, Design of User Interfaces, Groovy, Human-Computer Interaction, Integrated Development Environments, JavaFX, Java Persistence API, Java Servlet, Spring Framework, Java Transaction API, JSON, Java API for RESTful Web Services (JAX-RS), WildFly (JBoss AS), JQuery, Junit, Python (Programming Language), PostgreSQL, Apache Maven, Microsoft Visual Studio, Microsoft SQL Server, MongoDB, Cisco Nexus Switches, OpenShift, Oracle (Applications), Pair Programming, Scrum Methodology, Mockito, Webui, Rhapsody, Requirements Management, Scaled Agile Framework, Selenium, Simple Object Access Protocol (SOAP), Software Engineering, SQL Databases, Web Applications, Web Services, Web Services Description Language, WebStorm, Extensible Markup Language (XML), Extensible Stylesheet Language Transformations (XSLT), YAML, Scripting, Test-Driven Development (TDD), AngularJS, Jax Ws, Kubernetes, Infrastructure Automation Frameworks, Build Tools, Restful APIs, Cucumber (Software), Code Restructuring, Software Version Control, Jasmine, Docker, Jenkins - **Published:** July 31, 2026 - **Apply:** https://www.dice.com/job-detail/1d87edca-065a-492d-8b88-de9ef89da0cd ## About the Role * Must have TS/SCI clearance w/ active polygraph (CI or FS) * At least four (04) years of direct/relevant experience * Bachelor's degree in engineering (i.e. Computer, Electrical, Mechanical, Aerospace, etc.) or related discipline from an accredited college or university is required. * Five (05) years of additional relevant experience on projects with similar processes may be substituted for a bachelor's degree. * Must have demonstrated in-depth experience with Java. * Must have experience or familiarity with multiple Java frameworks: Spring to include Boot and Data, Java Enterprise Edition (JEE) (i.e., JPA, EJB, JTA, Servlet), Jackson, Jersey, Swing, JavaFX. * Must have experience or familiarity with multiple of the following languages such as JavaScript, Python, C/C++, Groovy, Structured Query Language (SQL). * Must have experience with development IDEs (Integrated Development Environments) such as Eclipse, Visual Studio Code, Visual Studio, Rhapsody, WebStorm. * Must have experience with databases such as Oracle, PostgreSQL, MongoDB, SQL Server. * Must have experience with Web Application User Interface Development, knowledge of databases and structures, Spring Framework, and/or experience working with AngularJS, JSON, HTML, XML, XSLT. * Must have experience with software source control and configuration management tools. * Must have experience with technologies underlying cryptographic systems (symmetric and asymmetric cryptography, ASN.1 encoding, XML canonicalization, digital signatures). * Must have experience developing on Windows, and/or Linux operating systems. * Must have documented professional experience with web services. * Must have a strong understanding of sound software development principles and practices. * Must be able to plan and prioritize personal tasking and be able to communicate effectively verbally and in writing. * Must be an independent thinker, capable of performing high quality work, both independently and with a team in a fast-moving environment. These Qualifications Would be Nice to Have: * Experience with the following: Java Enterprise Edition (JEE) (i.e., EJB, JPA, JTA, JAX-B, JAX-RS, JAX-WS), SQL, application servers (Tomcat, WebLogic, JBoss), Spring framework, scripting. * Experience or familiarity with multiple of the following technologies: XML/XSD/SOAP/WSDL/XSLT, REST, JSON, YAML, Containers (Docker, Podman, Kubernetes, OpenShift). * Experience with Javascript frameworks: AngularJS, Bootstrap, JQuery. * Experience with Testing and Mocking frameworks: JUnit, Jupiter, Mockito, Jasmine, Karma, Cucumber, Unified Functional Tester (UFT), Selenium, FITNesse. * Experience with build tools: Maven, CMake, RPM, Jenkins, Nexus. * Experience with high level requirements management including requirements decomposition, secure systems engineering and development, trade-off analysis, interface control, testing and continuous integration. * Experience in software development on Agile teams using Agile Developer practices such as Pair Programming, Test Driven Development (TDD), Refactoring, and Acceptance Test Driven Development (ATDD). * Experience with Behavior Driven Development (BDD). * Secure Software development (i.e., Layer 7 Policy). * Experience with Scrum, Scaled Agile Framework (SAFe) methodology, SAFe Agilest Certification, or experience as a member of an Agile team. ## Description web application and user interface (UI) development; Java, Python, embedded C/C++, Java cryptographic framework, XML, web UI (i.e., Angular, JavaScript, CSS, HTML, Java Frameworks, J2E, Python, C++, Oracle, MongoDB, SQL ## Related Videos - [The Resilience of the World Wide Web](https://www.wearedevelopers.com/videos/1281-the-resilience-of-the-world-wide-web) - [CI/CD with Github Actions](https://www.wearedevelopers.com/videos/856-ci-cd-with-github-actions) - [Tips and Tricks for Working with JSON](https://www.wearedevelopers.com/videos/1229-tips-and-tricks-for-working-with-json) - [Security Pitfalls for Software Engineers](https://www.wearedevelopers.com/videos/726-security-pitfalls-for-software-engineers) - [NoLoJS - Avoiding JavaScript Cruft with HTML and CSS - Aaron T. Grogg](https://www.wearedevelopers.com/videos/1806-nolojs-avoiding-javascript-cruft-with-html-and-css-aaron-t-grogg) - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) ## Related Articles - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Résumé-Driven Development: How IT trends affect the job market for software developers](https://www.wearedevelopers.com/magazine/59-resume-driven-development-how-it-trends-affect-the-job-market-for-software-developers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [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) - [93 Java Interview Questions You Should Prepare For](https://www.wearedevelopers.com/magazine/14-93-java-interview-questions-you-should-prepare-for) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers)