This position is no longer accepting applications
Closed on June 27, 2026.
This role is filled — get an email when new Engineering roles open on EngineerJobs.io:
Mid-Level Backend Software Engineer
Backend Developer
Agile
Apache Airflow
API
APIs
Azure
Cloud
Data Integration
Data Processing
Database
DevOps
Engineering
ETL
Git
Integration
Java Language
Midlevel
Software Engineering
SQL
View similar jobs
Get alerted when similar jobs are posted — set up a New Engineering jobs on EngineerJobs.io alert.
See other roles at Leidos.
Job Description
Leidos offers a competitive compensation package and a comprehensive benefits program designed to support your health, financial security, and career growth. This onsite role in Gaithersburg, MD focuses on building backend services for a data-driven analytics platform in Linux environments, with opportunities to deepen expertise in scalable systems and API design.
Benefits
- Competitive compensation
- Health and Wellness programs
- Income Protection
- Paid Leave
- Retirement
Why this role stands out
- High Impact: Your work supports a widely used application that enables real-time decision making
- High Visibility: Collaborate with engineering teams and mission stakeholders across programs
- Career Growth: Build deeper expertise in backend development, API design, and scalable systems
- Challenging Work: Contribute to complex backend features rather than routine maintenance
Responsibilities
- Design, implement, test, and maintain backend components using Java or Python
- Develop and maintain RESTful services to support application functionality and system integrations
- Apply object oriented design principles to build scalable and maintainable systems
- Write and modify SQL queries to support application functionality and data retrieval
- Collaborate with internal and external teams to understand data sources, formats, and access methods and support integration into backend systems
- Develop and troubleshoot applications within Linux-based environments
- Implement backend logic for data transformation, processing, and system workflows
- Identify, debug, and resolve application level defects and performance issues
- Follow coding standards, participate in code reviews, and support documentation efforts
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, or a related field with 4–8 years of experience; or a Master’s degree with 2–6 years of experience
- US Citizenship
- Active TS/SCI with the ability to successfully pass a Polygraph
- Professional experience developing object oriented applications in Java or Python
- Hands-on experience building and maintaining RESTful APIs
- Experience with SQL, including writing queries and working with relational databases
- Working knowledge of Linux-based environments
- Ability to work independently on defined tasks within established technical frameworks and deliver reliable results
Technologies
- Java
- Python
- RESTful APIs
- SQL
- Linux
- Apache Airflow
- Spring Boot
- Django
- Docker
- OpenShift
- AWS
- Azure
- GitLab
- Jenkins
- Agile development environments