Mid-Level Backend Software Engineer
Job Description
Join Leidos in Gaithersburg, MD for a mid-level backend software engineer role onsite. You will design, develop, test, and maintain backend components and RESTful APIs for a data-driven analytics application operating in Linux environments.
Salary range: USD 87,100 - 157,450 per year.
This position offers competitive compensation along with a benefits package that includes health and wellness programs, income protection, paid leave, and retirement options.
Why this role stands out
- High impact work supporting a widely used analytics application that informs real-time decision making
- Strong visibility across engineering teams and mission stakeholders across programs
- Opportunities to deepen expertise in backend development, API design, and scalable systems
- Challenging backend features that go beyond routine maintenance
Responsibilities
- Build and maintain server-side components and services using Java or Python
- Create and sustain RESTful APIs to enable application features and integrations
- Apply object-oriented design principles to craft scalable, maintainable systems
- Write SQL queries to support data access and application functionality
- Collaborate with internal and external teams to understand data sources, formats, and access methods, supporting backend integration
- Develop and troubleshoot software in Linux-based environments
- Implement backend logic for data transformation, processing, and workflow management
- Identify and resolve defects and performance issues; implement enhancements as needed
- Adhere to coding standards, participate in code reviews, and contribute to 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
- U.S. citizenship is required
- Active TS/SCI clearance with the ability to pass a polygraph
- Hands-on experience developing object-oriented applications in Java or Python
- Experience building and maintaining RESTful APIs
- Working knowledge of SQL, including writing queries and working with relational databases
- Familiarity with 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
Benefits
- Competitive compensation
- Health and Wellness programs
- Income Protection
- Paid Leave
- Retirement