Backend Software Engineer
Job Description
Backend Software Engineer position at Leidos in Gaithersburg, MD onsite, focused on designing, building, and maintaining scalable backend services and RESTful APIs for a high visibility data analysis application running on Linux.
Responsibilities
- Design, implement, test, and maintain backend services using Java or Python
- Develop RESTful APIs to support core application features and integrations
- Apply solid object oriented design to create scalable and maintainable systems
- Write and optimize SQL queries to support functionality and performance
- Coordinate with external teams to understand data sources, interfaces, and access patterns, translating requirements into backend integrations
- Contribute to technical design discussions and backend architecture decisions
- Develop, deploy, and troubleshoot applications in Linux-based environments
- Diagnose and resolve issues across application and database layers
- Participate in code reviews and uphold engineering standards and best practices
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, or a related field with 8–12 years of experience; or Master’s degree with 6–10 years of experience
- U.S. Citizenship
- Active TS/SCI clearance with the ability to successfully pass a Polygraph
- Strong backend development experience in Java or Python
- Proven ability to design and develop RESTful APIs that support scalable functionality
- Solid SQL experience, including writing and optimizing queries across relational databases
- Comfort working in Linux-based environments
- Ability to work independently and drive solutions through moderately to complex technical challenges
Technologies
- Java
- Python
- Linux
- SQL
- PostGIS
- Apache Airflow
- Spring Boot
- Django
- GitLab
- Jenkins
- Docker
- OpenShift
- Kubernetes
- AWS
- Azure
- RESTful APIs
Compensation
Salary range: USD 107,900 - 195,050 per year
Benefits
- Competitive compensation
- Health and Wellness programs
- Income Protection
- Paid Leave
- Retirement