Mid-Level Backend Software Engineer

Baltimore Corps

Baltimore (MD)

On-site

USD 87,000 - 157,000

Full time

12 days ago

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Health insurance
Paid time off
Vision insurance
Paid holidays

Job summary

Baltimore Corps is hiring a Backend Software Engineer to support a data-driven analytics and reporting application. You will build and maintain core backend services, develop RESTful APIs, and enhance system reliability within a Linux environment.

Key focus areas include Java or Python development, API design, SQL querying, and collaboration with stakeholders to ensure data accuracy and scalable workflows. This role offers growth in backend architecture and performance optimization.

Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, or related field with 4-8 years of experience; or a Master’s degree with 2-6 years of experience.
  • 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

Responsibilities

  • Backend design, development, testing, and maintenance of backend components using Java or Python
  • Develop and maintain RESTful services to support app functionality
  • Apply object-oriented design to build scalable systems
  • Write and optimize SQL queries for data retrieval
  • Collaborate with teams to integrate data sources into backend systems
  • Develop and troubleshoot in Linux environments
  • Implement backend data processing, business logic, and workflows
  • Identify, debug, and resolve defects and performance issues
  • Follow coding standards and participate in code reviews and documentation efforts

Skills

Java
Python
RESTful APIs
SQL
Linux
Independent work

Education

Bachelor’s or Master’s in CS/SE

Tools

Apache Airflow
Spring Boot
Django
GitLab
Jenkins
Docker
OpenShift
AWS
Azure

Job description

We’re hiring a Backend Software Engineer to support a high-visibility, data-driven application used across the organization for analytics and reporting. You’ll help build and maintain core backend services, develop RESTful APIs, support data-driven functionality, and contribute to ongoing system enhancements within a Linux-based environment. Your work will directly support system reliability, performance, and data accuracy for mission stakeholders.

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
Description
  • Backend Development: Design, develop, test, and maintain backend application components using Java or Python
  • REST API Development: Develop and maintain RESTful services to support application functionality and system integrations
  • Object-Oriented Programming: Apply object-oriented design principles to build scalable and maintainable systems
  • Database Development: Write and modify SQL queries to support application functionality and data retrieval
  • Data Source Collaboration: Collaborate with internal and external teams to understand data sources, formats, and access methods, and support integration into backend systems
  • Linux Environments: Develop and troubleshoot applications within Linux-based environments
  • Data Processing & Business Logic: Implement backend logic for data transformation, processing, and system workflows
  • Bug Fixing & Enhancements: Identify, debug, and resolve application-level defects and performance issues
  • Code Quality: Follow coding standards, participate in code reviews, and support documentation efforts
Basic Qualifications
  • 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
  • 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
Preferred Qualifications
  • Experience with Apache Airflow or similar workflow orchestration technologies
  • Experience with Spring Boot, Django, or similar backend frameworks
  • Exposure to CI/CD pipelines (GitLab, Jenkins, etc.)
  • Familiarity with containerization (Docker, OpenShift)
  • Exposure to cloud environments (AWS or Azure)
  • Experience working in Agile development environments
  • Health insurance
  • Paid time off
  • Vision insurance
  • Paid holidays

Salary: $87,100 - $157,450 Annually

Baltimore Corps is an equal employment opportunity employer and does not discriminate on the basis of race, color, creed, religion, national origin, gender, age, disability, genetic information, veteran status, citizenship status, or any other characteristic protected under federal, state, or local law. Please verify you have reviewed this statement

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Mid-Level Backend Software Engineer
Mid-Level Backend Software Engineer

Leidos • St. Louis (MO)

Hybrid
USD 87,100 - 157,450
Health and Wellness programs
Paid Leave and Retirement
Competitive compensation
Mid-Level Backend Software Engineer
Mid-Level Backend Software Engineer

Leidos • Alexandria (VA)

On-site
USD 87,100 - 157,450
Health and Wellness programs
Paid Leave
Retirement
Mid-Level Backend Software Engineer
Mid-Level Backend Software Engineer

Leidos • Gaithersburg (MD)

On-site
USD 87,100 - 157,450
Mid-Level Backend Software Engineer
Mid-Level Backend Software Engineer

Leidos • Tucson (AZ)

On-site
USD 87,100 - 157,450
Health and Wellness programs
Competitive compensation
Paid Leave
+1
Mid-Level Backend Software Engineer
Mid-Level Backend Software Engineer

Leidos • St. Louis (MO)

On-site
USD 90,000 - 120,000
Health and Wellness programs
Paid Leave
Retirement plans
Mid-Level Backend Software Engineer
Mid-Level Backend Software Engineer

Leidos • Gaithersburg (MD)

On-site
USD 87,100 - 157,450
Health and Wellness programs
Paid Leave
Retirement
Mid-Level Backend Software Engineer
Mid-Level Backend Software Engineer

Leidos • Chantilly (VA)

On-site
USD 87,000 - 157,000
Mid-Level Backend Software Engineer
Mid-Level Backend Software Engineer

Leidos • Chantilly (VA)

On-site
USD 87,000 - 157,000
Back End Software Engineer
Back End Software Engineer

CruitZi • Maryland

On-site
USD 70,000 - 90,000
Paid time off
401(k) plan
Health, Dental & Vision insurance
+1
Mid-Level Backend Engineer: RESTful APIs & Data-Driven
Mid-Level Backend Engineer: RESTful APIs & Data-Driven

Baltimore Corps • Baltimore (MD)

On-site
USD 87,000 - 157,000
Health insurance
Paid time off
Vision insurance
+1