Software Engineer

Prodigy One, LLC

$113K — $279K *
Aerospace & Defense
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • 5-7 years of experience with Java and Java frameworks like Spring
  • Familiarity with multiple programming languages including Python, C/C++, and SQL
  • Experienced in using various IDEs such as Eclipse and Visual Studio
  • Proficient with database technologies including Oracle and MongoDB
  • Strong background in web application UI development, knowledge of HTML and XML
  • Experience with software configuration management tools
  • Ability to work independently while communicating effectively in a team

Responsibilities

  • Develop and implement software solutions from Agile user stories
  • Participate in daily Agile stand-ups and sprint planning sessions
  • Analyze system requirements and generate design specifications
  • Utilize automated processes to enhance software quality and reliability
  • Create and maintain scalable solutions with a focus on reusability and fault tolerance
  • Contribute to software process management and documentation
  • Develop and deploy automation scripts across various environments

Benefits

  • 10% Employer Contribution to 401K; Immediately Vested
  • 5 Weeks Paid Time Off (PTO), with potential for 7 weeks
  • Access to Premium Healthcare, Dental, and Vision options
  • $2500+ for training assistance
  • Profit-sharing based on employee referrals
Full Job Description
Clearance Required: Active TS/SCI clearance with Polygraph
Location: Annapolis Junction, MD

Salary Information: 113K - 279K+

Compensation and labor categories are defined in accordance with program requirements and government guidelines. Salary within the posted range is determined based on an individual's experience, education, certifications, and overall qualifications, and may be further adjusted based on benefit selections.

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.

Basic Qualifications:
  • 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 fastmoving environment.

Preferred Qualifications:
  • Bachelor's degree in Computer Science or a related field.
  • Experience with the following: Java Enterprise Edition JEE i.e., EJB, JPA, JTA, JAXB, JAXRS, JAXWS, 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, tradeoff 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:
  • 10% Employer Contribution to 401K; Immediately Vested
  • 5 Weeks Paid Time Off (PTO) up to 7 weeks
  • Access to Premium Healthcare/Dental/Vision Available
  • $2500+ Training Paid
  • Referral Company Profit Sharing


Similar Jobs

More Jobs at Prodigy One, LLC

  • Software Engineer
    $113K — $279K *
    Annapolis, MD 21401 (Anne Arundel County)
    Aerospace & Defense
    In-Person
  • Software Engineer
    $113K — $279K *
    Annapolis Junction, MD 20701 (Howard County)
    Aerospace & Defense
    In-Person
  • Software Engineer
    $113K — $279K *
    Annapolis, MD 21401 (Anne Arundel County)
    Aerospace & Defense
    In-Person
  • Software Engineer
    $90K — $130K *
    Annapolis, MD 21401 (Anne Arundel County)
    Information Technology
    In-Person
  • Application Engineer
    $113K — $279K *
    Linthicum Heights, MD 21090 (Anne Arundel County)
    Enterprise Technology
    In-Person

More Aerospace & Defense Jobs

Find similar Software Engineer jobs: