Mid-Level Backend Software Engineer
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