Backend Software Developer

Fantom CorporationChantilly, VA
1dOnsite

About The Position

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.

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
  • Experience developing backend applications using Java and frameworks such as Spring Boot and Hibernate
  • Strong understanding of data modeling and database design, including ERD creation
  • Experience working with Oracle RDS or similar relational databases
  • Experience building and securing RESTful APIs
  • Experience with unit and integration testing using JUnit or similar frameworks
  • Experience with build and deployment tools such as Maven, Gradle, and Jenkins
  • Experience working in Linux-based environments with shell scripting
  • Experience using API documentation tools such as Swagger
  • Experience working with cloud platforms such as AWS
  • Experience implementing and working with CI/CD pipelines
  • Familiarity with Agile development methodologies

Nice To Haves

  • Experience with serverless architectures such as AWS Lambda
  • Experience designing and implementing microservices architectures
  • Experience with containerization technologies such as Docker
  • Experience with orchestration platforms such as Kubernetes
  • Experience with additional backend technologies such as Node.js or Python
  • Experience with AWS services such as EKS and Step Functions

Responsibilities

  • Design, develop, and maintain backend services using Java and frameworks such as Spring Boot and Hibernate
  • Build and manage RESTful APIs, including endpoint design, request/response handling, and security implementation
  • Design and optimize database schemas, including creating and maintaining Entity Relationship Diagrams (ERDs)
  • Work with relational databases such as Oracle RDS to support application data needs
  • Develop scalable and maintainable backend architectures to support enterprise applications
  • Implement unit and integration testing using frameworks such as JUnit and maintain code coverage with tools like JaCoCo
  • Deploy and manage applications using servlet containers such as Tomcat
  • Support development and deployment in Linux environments, including shell scripting
  • Utilize CI/CD pipelines and automation tools such as Jenkins, Maven, and Gradle
  • Document APIs using tools such as Swagger
  • Collaborate with cross-functional teams in Agile environments to deliver high-quality software

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Education Level

No Education Listed

Number of Employees

1-10 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service