Mid-Level Backend Software Engineer
Job Description
Mid-Level Backend Software Engineer at Leidos, onsite in Tucson, AZ, focused on building and maintaining backend services, REST APIs, and data-driven functionality in a Linux environment, with the primary team in Gaithersburg, MD and onsite support in several other cities.
Responsibilities
- Backend Development: Design, implement, test, and maintain backend components using Java or Python
- REST API Development: Create and sustain RESTful services to enable application features and system integrations
- Object-Oriented Programming: Apply object-oriented design principles to build scalable, maintainable systems
- Database Development: Create and modify SQL queries to support application functionality and data retrieval
- Data Source Collaboration: Partner with internal and external teams to understand data sources, formats, and access methods, supporting backend integration
- Linux Environments: Develop and troubleshoot applications in Linux-based environments
- Data Processing & Business Logic: Implement backend logic for data transformation, processing, and workflow execution
- Bug Fixing & Enhancements: Identify and resolve defects and performance issues; implement enhancements
- Code Quality: Adhere to coding standards, participate in code reviews, and document software
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
- Basic to moderate experience with SQL capability, 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
- GitLab
- Jenkins
- Docker
- OpenShift
- AWS
- Azure
Compensation
- Salary: USD 87,100 - 157,450 per yearly
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 drives 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, not routine maintenance tasks