Job Description
Job DescriptionFantom 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, DynamoDB, 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 DevOps 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
Qualifications
- 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
Requirements
- Must be fully cleared with a recent polygraph
- Must be willing and able to work fully onsite at the location listed in this posting
Fantom Corp is a Software Development, Agile Cloud, Software Development, Cyber Security (Risk Management, Assessments & Authorization (A&A)), Data, AI Platform (Computer Vision Models), Podcasting Media Services, and IT Services provider. Established in 2015, Fantom Corp serves Federal customers with top-notch Cybersecurity Architects, Data Scientists/Analysts, Software Engineers/Developers, DevSecOps Engineers, Project Managers, Identity, Credential Access Management (ICAM) services , and Cloud-certified practitioners. We excel in delivering emerging technologies such as Artificial Intelligence (AI) and Machine Learning (ML) with a focus on identifying trends, object detection, and classification of structured and unstructured data. Fantom Corp possesses mastery in all aspects of digital audio production. We lead in the ideation and creation of efforts for clients who want to harness the power of podcasting. We guide them in selecting the right show format for their needs and goals. As a Small Business, we possess the innovation, speed and flexibility to meet your requirements.
We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.