Jobs · Engineering · Maryland

Senior Backend Software Engineer with Security Clearance

Ennoble First Inc. · Gaithersburg, MD · 1 mo ago
Engineering$130k–$160k/yrFull-time

Primary Responsibilities

  • Backend Development
  • Design, develop, test, and maintain backend services using Java or Python
  • REST API Development
  • Design and implement RESTful services to support application functionality and integrations
  • Object-Oriented Design
  • Apply strong object-oriented design principles to build scalable and maintainable systems
  • Database Development
  • Write and optimize SQL queries to support application functionality and performance
  • Data Source Integration Coordination
  • Cooordinat with external teams to understand data sources, interfaces, and access patterns, and translate requirements into backend integrations
  • System Design Contribution
  • Participate in technical design discussions and contribute to backend architecture decisions
  • Linux Environments
  • Develop, deploy, and troubleshoot applications within Linux-based environments
  • System Troubleshooting
  • Diagnose and resolve issues across application and database layers
  • Code Quality & Best Practices
  • Participate in code reviews and ensure adherence to engineering standards

Required Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or a related field with 8-12 years of experience; or a Master's degree with 6-10 years of experience
  • Active TS/SCI clearance with the ability to successfully pass a Polygraph
  • Strong professional experience developing backend applications in Java or Python
  • Proven ability to design and develop RESTful APIs that support scalable application functionality
  • Solid SQL experience, including writing and optimizing queries across relational databases
  • Confident working in Linux-based environments
  • Able to work independently and drive solutions to moderately complex and complex technical challenges

Desired Qualifications

  • Experience with Apache Airflow or similar workflow orchestration technologies
  • Experience with geospatial data and querying (e.g., PostGIS)
  • Experience with Spring Boot, Django, or similar backend frameworks
  • Experience with CI/CD pipelines (GitLab, Jenkins, etc.)
  • Familiarity with containerization (Docker, OpenShift, Kubernetes)
  • Exposure to cloud environments (AWS or Azure)
  • Experience working in Agile development environments

Similar jobs