Software Engineer, Full Stack Developer
Listed on 2026-02-21
-
Software Development
Software Engineer, Full Stack Developer
Fantom Corporation is a mission-focused organization supporting critical programs across the defense and intelligence community. We partner with our customers to deliver high-impact technical solutions while fostering a culture built on trust, expertise, and long-term career growth.
We are seeking a Software Engineer to support enterprise search, data services, and knowledge management initiatives within a large-scale, mission-driven environment. This role focuses on the design, development, and integration of innovative search solutions and data platforms that enable enterprise-wide discovery, collaboration, and advanced analytics.
The ideal candidate will bring strong experience in Java, Spring Boot, AWS, and microservices architecture, along with a passion for building scalable systems that support structured and unstructured data environments.
Responsibilities- Design, develop, and enhance enterprise search and knowledge management applications
- Translate customer and system requirements into detailed technical designs and associated deliverables
- Design and implement system interfaces and service integrations
- Develop backend services and RESTful APIs using Java and Spring Boot within a microservices architecture
- Build Single Page Applications using HTML5, CSS3, and Angular (18+)
- Enable federated search across internal and external data sources
- Work with relational and non-relational databases including Amazon RDS, Dynamo
DB, and Postgres - Deploy and support applications in AWS cloud environments
- Troubleshoot web and application technologies such as Tomcat, Node.js, web services, and SSL
- Develop and maintain automated unit tests using JUnit and Jasmine
- Utilize testing frameworks such as Jest or Karma to support frontend validation
- Support Dev Ops processes using tools such as Git, Jenkins, and Nexus
- Participate in Lean Agile ceremonies including scrums, sprint planning, and backlog grooming
- Manage development tasks and documentation using Jira
- Perform code reviews and ensure high-quality, maintainable software
- Collaborate with security, operations, engineering, and testing teams to support production deployments
- Track vendor software roadmaps and manage software patch/version updates
- Strong experience developing applications using Java and Spring Boot
- Experience developing Single Page Applications using Angular (18+), HTML5, and CSS3
- Hands-on experience building and supporting microservices-based architectures
- Experience working within AWS cloud environments
- Experience designing and developing enterprise search or data-driven applications
- Familiarity with structured and unstructured data systems
- Experience working in Agile development environments
- Experience using Jira for task tracking and workflow management
- Ability to collaborate across cross-functional technical teams
- Strong understanding of software development lifecycle (SDLC) best practices
- Experience performing unit testing and participating in peer code reviews
- #CJ
- Must be fully cleared with a recent polygraph
- Must be willing and able to work fully onsite at the location listed in this posting
(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).