Computer Software Developer; Backend
Listed on 2026-01-27
-
Software Development
Software Engineer, Backend Developer, Cloud Engineer - Software, DevOps
About P17 Solutions
P17 Solutions is a distinguished Small Business Administration 8(a) certified company, specializing in delivering professional services to Federal, State, and Local Government agencies, industry partners, and organizations across public and private sectors. Our legacy includes a strong track record of excellence, trusted relationships with FAA partners and private sector customers, and a commitment to cutting-edge technology and innovative solutions.
We are your trusted strategic partner in navigating the intricate landscape of government, industry, and technology. Visit us at
Position SummaryThe Terminal Flight Data Manager (TFDM) program is a critical FAA initiative designed to improve airport surface operations, enhance traffic flow predictability, and increase overall air traffic management efficiency across the National Airspace System. The TFDM Training Scenario Generation Tool supports the development of site-specific, operationally realistic training scenarios used by air traffic controllers. These scenarios enable effective deployment, validation, and adaptation of TFDM capabilities at individual facilities by reflecting local airport configurations, traffic patterns, and operational procedures.
Role: Backend Software Developer
You will support the design, development, and sustainment of backend services that generate, manage, and deliver training scenarios. This role focuses on building reliable, scalable, and maintainable server-side components that integrate with data stores, APIs, and user-facing tools, while adhering to FAA technical, security, and operational standards. Prior knowledge of FAA systems is preferred but not required; candidates will be supported in learning the domain.
#Backend Software Developer #Software Engineer #Software Developer
This role supports a mission-critical FAA program and requires attention to quality, reliability, and long-term maintainability. Candidates should be comfortable working in a structured, compliance-oriented environment while collaborating within an agile development team. FAA domain knowledge is beneficial but not required.
Responsibilities- Design, develop, and maintain backend software components that support training scenario generation, configuration, and management for TFDM
- Implement and maintain RESTful APIs to support scenario creation, retrieval, validation, and lifecycle management
- Collaborate with front-end developers, systems engineers, and stakeholders to ensure backend services align with operational and training requirements
- Develop and execute unit, integration, and API-level testing to ensure reliability and correctness of backend services
- Support data persistence, querying, and integrity using relational databases
- Participate in code reviews, defect resolution, and continuous improvement activities
- Ensure backend services comply with applicable FAA standards, security controls, and deployment constraints
- Contribute to documentation, configuration management, and knowledge sharing across the development team
- Bachelor's in Computer Science or related field
- Entry: 1-3 years of professional development and coding experience OR
- Junior: 3-5 years of professional development and coding experience
- Experience developing applications using Java (SE and/or EE)
- Familiarity with modern Java frameworks such as Spring / Spring Boot or Quarkus
- Understanding of RESTful API design, implementation, and best practices
- Experience testing APIs using tools such as Postman or httpYac
- Understanding of web application architecture, service-based systems, and deployment concepts
- Experience working with relational databases, particularly PostgreSQL
- Familiarity with authentication and authorization mechanisms
- Familiarity with Docker for application containerization
- Experience using Maven for build and dependency management
- Experience with Git Lab for source control and team collaboration
- Exposure to configuring or maintaining CI/CD pipelines
- Exposure to legacy Java technologies, including Swing and Eclipse IDE, is a plus
- Familiarity with application logging, monitoring, and error handling in production environments
- Comfortable working in Intelli
J IDEA and Visual Studio Code
Must be able to obtain and maintain a Public Trust Clearance
RelocationRelocation compensation is not provided
Work Environment- On-site at the William J. Hughes Technical Center located in Egg Harbor Township, NJ
- Full-time position
- Extended and prolonged periods of computer use
- Travel about 50%
Full-time employees are eligible for comprehensive health, dental, and vision coverage, life insurance and disability plans, a 401(k)-retirement plan, educational assistance, generous leave policies, 11 paid holidays, and any additional paid leave…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).