Software Engineer

Prodigy One•San Diego, CA
•$113,000 - $279,000•Onsite

About The Position

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

  • Demonstrated experience with Java
  • Experience or familiarity with multiple Java frameworks: Spring (including Boot and Data), Java Enterprise Edition (JEE) (e.g., JPA, EJB, JTA, Servlet, Jackson, Jersey, Swing, JavaFX)
  • Experience or familiarity with multiple languages such as Javascript, Python, C/C++, Groovy, Structured Query Language (SQL)
  • Experience with development IDEs (Integrated Development Environments) such as Eclipse, Visual Studio Code, Visual Studio, Rhapsody, WebStorm
  • Experience with databases such as Oracle, PostgreSQL, MongoDB, SQL Server
  • Experience with Web Application User Interface Development
  • Knowledge of databases and structures
  • Knowledge of Spring Framework
  • Experience working with AngularJS, JSON, HTML, XML, XSLT
  • Experience with software source control and configuration management tools
  • Experience developing on Windows operating systems
  • Documented professional experience with web services
  • Strong understanding of sound software development principles and practices
  • Ability to plan and prioritize personal tasking
  • Ability to communicate effectively verbally and in writing
  • Independent thinker, capable of performing high quality work, both independently and with a team in a fast-moving environment
  • Active TS/SCI clearance with Polygraph

Nice To Haves

  • Experience with Java Enterprise Edition (JEE) (e.g., EJB, JPA, JTA, JAX-B, JAX-RS, JAX-WS, SQL, application servers Tomcat, WebLogic, JBoss)
  • Experience with Spring framework and scripting
  • Experience or familiarity with multiple of the following technologies: XML/XSD/SOAP/WSDL/XSLT, REST, JSON, YAML
  • Experience with 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)
  • Experience with Secure Software development (e.g., Layer 7 Policy)
  • Experience with the Scrum, Scaled Agile Framework (SAFe) methodology, SAFe Agilest Certification, or experience as a member of an Agile team
  • Willingness to obtain a Full Scope Polygraph (FS Poly)

Responsibilities

  • Executing full software development lifecycle (SDLC) activities
  • Transforming Agile user stories into fully implemented and deployed capabilities
  • Developing, testing, integrating, and deploying scalable solutions within a BDD framework
  • Leveraging DevOps practices and automation for high-quality software delivery
  • Developing server-side business logic, client-side web applications, and user interface components
  • Participating in daily stand-ups, sprint planning, and Program Increment (PI) planning
  • Analyzing complex system requirements
  • Applying sound software engineering principles and utilizing design tools and methodologies
  • Developing efficient, reliable, and maintainable code
  • Ensuring solutions are modular, reusable, and fault-tolerant
  • Promoting code reuse and cross-team collaboration
  • Supporting software process management throughout development
  • Contributing to the creation of shared functions and components
  • Developing, tuning, documenting, and deploying automation scripts

Benefits

  • 10% Employer Contribution to 401K
  • Immediately Vested
  • 5 Weeks Paid Time Off (PTO) up to 7 weeks
  • Access to Premium Healthcare/Dental/Vision
  • $2500+ Training Paid Referral
  • Company Profit Sharing
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service