Software Engineer

Prodigy One, LLC
Anne Arundel County, MD, United States
1 day ago
Apply on www.clearancejobs.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Compensation
$113,000 - $279,000
Working hours
Regular working hours

Tech stack

Clean Code Principles HTML Java (Programming Language) JavaScript (Programming Language) XML Schema Microsoft Windows Agile Methodology Apache Tomcat Server Applications Application Layers Business Logic Public-Key Cryptography
+79 more
Acceptance Test-Driven Development Behavior-Driven Development Oracle WebLogic Server Bootstrap (Software) C++ (Programming Language) Cascading Style Sheets (CSS) CMake Code Reuse Encodings Databases Continuous Integration Linux DevOps Digital Signature Eclipse (Software) Enterprise JavaBeans Embedded C Java Platform Enterprise Edition (J2EE) Network Interface Controllers Fault Tolerance FitNesse Design of User Interfaces Groovy 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 Systems Development Life Cycle Mockito Rhapsody Requirements Management Scaled Agile Framework Selenium Simple Object Access Protocol (SOAP) Software Engineering Software Requirements Analysis 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 Information Technology Build Tools Web Technologies Restful APIs Cucumber (Software) Code Restructuring Software Version Control Jasmine Docker Service Stack Jenkins

Job description

This role supports the development of a large, complex enterprise system within a high-performing Agile environment. Candidates must possess in-depth experience with Java and be willing to obtain a Full Scope Polygraph (FS Poly), with some candidates eligible to begin work with a Counterintelligence (CI) Polygraph.

The Software Engineer is responsible for executing full software development lifecycle (SDLC) activities, transforming Agile user stories into fully implemented and deployed capabilities. Working within a Behavior-Driven Development (BDD) framework, the engineer develops, tests, integrates, and deploys scalable solutions while leveraging DevOps practices and automation to ensure high-quality, reliable software delivery.

The role includes opportunities across a diverse technology stack, including server-side business logic, client-side web applications, and user interface development. Technologies may include Java, Python, embedded C/C++, the Java Cryptographic Framework, XML, and modern web technologies such as Angular, JavaScript, CSS, and HTML, as well as specialized device programming.

Working as both an individual contributor and a collaborative Agile team member, the Software Engineer participates in daily stand-ups, sprint planning, and Program Increment (PI) planning. The role involves analyzing complex system requirements, applying sound software engineering principles, and utilizing design tools and methodologies to develop efficient, reliable, and maintainable code. The engineer ensures solutions are modular, reusable, and fault-tolerant, while promoting code reuse and cross-team collaboration to reduce long-term maintenance costs.

In addition, the Software Engineer supports software process management throughout development, contributes to the creation of shared functions and components, and develops, tunes, documents, and deploys automation scripts across development, test, and production environments.

Requirements

Must have demonstrated 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 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 developing on Windows 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.

Preferred Qualifications: 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 developing on Linux operating systems. Experience with technologies underlying cryptographic systems symmetric and asymmetric cryptography, ASN.1 encoding, XML canonicalization, digital signatures. Experience with high level requirements management including requirements decomposition, secure systems engineering and development, trade-off analysis, interface control, and 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 the Scrum, Scaled Agile Framework SAFe methodology, SAFe Agilest Certification, or experience as a member of an Agile team.

Education Requirements: Bachelor’s degree in Computer Science or a related field preferred.

Benefits & conditions

Medical Coverage: 100% employer-paid for employee-only coverage 401(k): 5% Employer Match Professional Development: Up to $5,000 for approved training, tuition, certifications, and conferences Health & Wellness: Up to $500 annually for eligible health and wellness expenses Employee Referral Bonus Opportunities for qualifying referrals We are an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, protected veteran status, or any other characteristic protected by applicable law.

About the company

Prodigy One, LLC. is a systems and software engineering services firm providing more than 45 years of service to state and federal customers. By combining extensive industry experience with innovative technical capabilities, we deliver solutions in big data, cloud development, software engineering, and enterprise management. At Prodigy One, we believe investing in our people is essential to our success. We offer competitive compensation, employer-paid medical coverage, professional development opportunities, and programs designed to support employee health, wellness, and long-term career growth.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.clearancejobs.com
Prepare application

Good distractions

Loading talks and stories from around this role…