Backend Software 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 Backend Developer to design, develop, and maintain scalable backend services and APIs within a modern cloud-based environment. This role focuses on building robust, high-performance applications using Java and related technologies, with an emphasis on clean architecture, data modeling, and reliable system integration.The ideal candidate has strong experience with Spring Boot, database design, and API development, along with familiarity with cloud platforms and DevOps practices.ResponsibilitiesDesign, develop, and maintain backend services using Java and frameworks such as Spring Boot and HibernateBuild and manage RESTful APIs, including endpoint design, request/response handling, and security implementationDesign and optimize database schemas, including creating and maintaining Entity Relationship Diagrams (ERDs)Work with relational databases such as Oracle RDS to support application data needsDevelop scalable and maintainable backend architectures to support enterprise applicationsImplement unit and integration testing using frameworks such as JUnit and maintain code coverage with tools like JaCoCoDeploy and manage applications using servlet containers such as TomcatSupport development and deployment in Linux environments, including shell scriptingUtilize CI/CD pipelines and automation tools such as Jenkins, Maven, and GradleDocument APIs using tools such as SwaggerCollaborate with cross-functional teams in Agile environments to deliver high-quality softwareRequired QualificationsMust be fully cleared with a recent polygraphMust be willing and able to work fully onsite at the location listed in this postingExperience developing backend applications using Java and frameworks such as Spring Boot and HibernateStrong understanding of data modeling and database design, including ERD creationExperience working with Oracle RDS or similar relational databasesExperience building and securing RESTful APIsExperience with unit and integration testing using JUnit or similar frameworksExperience with build and deployment tools such as Maven, Gradle, and JenkinsExperience working in Linux-based environments with shell scriptingExperience using API documentation tools such as SwaggerExperience working with cloud platforms such as AWSExperience implementing and working with CI/CD pipelinesFamiliarity with Agile development methodologies#CJDesired QualificationsExperience with serverless architectures such as AWS LambdaExperience designing and implementing microservices architecturesExperience with containerization technologies such as DockerExperience with orchestration platforms such as KubernetesExperience with additional backend technologies such as Node.js or PythonExperience with AWS services such as EKS and Step FunctionsFantom Corp is a Software Development, Agile Cloud, 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.