Junior Software Engineer 730

Freedom Technology Solutions Group

Annapolis (MD)

Hybrid

USD 135,000 - 155,000

Full time

34 hours ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Benefits offered by this job

Flexible work environment
Competitive compensation
Matching 401k
Fully paid medical
Paid time off including site closure
Tuition reimbursement
Life and disability insurance

Job summary

Freedom Technology Solutions Group in Annapolis Junction is seeking a Junior Software Engineer to contribute to geospatial enterprise programs. You will develop Java-based microservices, containerized for scalable analytics, and support real-time data pipelines and visualizations for mission-driven applications.

The role emphasizes cloud-native design, API integration, and familiarity with geospatial tools. A CS degree and strong problem-solving ability are essential.

Qualifications

  • TS/SCI with Polygraph.
  • Bachelor's or higher in CS/Software Eng; 4 years additional experience may substitute.
  • Understanding of Java programming language.
  • Familiarity with Git and version control systems.
  • Understanding of microservices architecture and design principles.
  • Relational and NoSQL databases knowledge.
  • Effective communication for technical and non-technical audiences.
  • Strong problem-solving skills and willingness to learn new tech quickly.
  • Familiarity with geospatial tools (GDAL, GeoTools) or interest in geospatial tech.
  • Foundational cloud knowledge (AWS) and cloud-native development concepts.
  • Experience with Docker, Kubernetes, Agile/Scrum, story pointing, and sprint delivery.

Responsibilities

  • Translate complex requirements into technical solutions with cross-functional teams.
  • Build high-performance Java microservices for geospatial analysis, visualization, and data processing.
  • Develop resilient, scalable cloud-native systems using modern design patterns.
  • Integrate APIs and geospatial libraries to build capabilities.

Skills

Java
Git
Agile/Scrum
Problem-solving
Communication
Learn quickly
Cross-functional collaboration

Education

Bachelor's degree in CS/Software Eng
Four years experience substituted for degree

Tools

Docker
Kubernetes
GitLab
Argo CD/Workflows
Maven
MySQL
PostgreSQL
ElasticSearch
MinIO
AWS
GDAL
GeoTools

Job description

We are seeking a Junior Software Engineer for one of our PRIME CONTRACTS which offers exciting opportunities to support mission focused, enterprise geospatial products, services and systems across the enterprise. The program provides full life cycle support services through design, development, sustainment, and modernization of the agency's geospatial web services and tools. The program also supports commercial geospatial products including enterprise deployments, customizations and geospatial analyst support. These applications are used across the IC enterprise and are vital to its daily functions to support geospatial analysis and visualization. Currently, the program has over 42 staff with our entire team operating in Contractor facilities in the Annapolis Junction region.

WhatYou’llDo

We’relooking for a Software Engineerwho’slookingto join a team focused on the development of geospatiallyfocused Java microservices. In this role,you’llhelp createcontainerizedmicroservices that power advanced analytics, real-time data pipelines, and dynamic visualizations for mission-driven applications.This isa great opportunityif you enjoy turning complex dataand problemsinto meaningfulsolutions.

As part of our team,you’lldesign,developand deliver scalable Java-basedmicroservices that process and analyze geospatial data,leveragingboth relational and NoSQL technologies. Your work will directly shape how critical decisions are made by transforming raw data into intuitive, actionable intelligence.

Whatyou’lldo:
  • Partner with cross-functional teams to translate complex requirements into technical solutions
  • Build high-performance java microservices for geospatial analysis, visualization, and data processing
  • Develop resilient, scalable systems using modern design patterns and cloud architectures
  • Integrate APIs and geospatial libraries to build capabilities
Required
  • TS/SCI with Polygraph
  • Bachelor's or higher degree in Computer Science, Software Engineering, or a related field. Four (4) years of additional experience may be substituted for a bachelor’s degree.
  • Understanding ofJava programming language.
  • Familiarity with version control systems (e.g., Git).
  • Understanding ofmicroservicesarchitecture and design principles.
  • Familiarity with relational and NoSQL databases and their interactions.
  • Effective communication skills for both technical and non-technical audiences.
  • Strong problem-solving skills, curiosity, and a willingness to learnnew technologiesquickly
  • Familiarity with geospatial tools and libraries (e.g., GDAL,GeoTools) or a strong interest in learning geospatial technologies
  • Foundational understanding of cloud platforms such as AWS and cloud-native development concepts
  • Exposure to containerization and orchestration tools like Docker and Kubernetes
  • Experience working in Agile/Scrum environments, including participation in sprint ceremonies and team collaboration
  • Basic understanding of task estimation (e.g., story pointing) and iterative development practices
  • Ability to manage and deliver work within sprint timelines and adapt to evolving priorities
Key Technologies
  • Java / Spring – Core application framework and business logic
  • Maven – Build automation and dependency management
  • Linux / Windows – Host environments for development, servers, and containers
Containerization & Orchestration
  • Docker – Containerization platform for packaging applications
  • Kubernetes – Container orchestration and cluster management
  • AWS – Cloud platform (compute, storage, networking, managed services)
CI/CD & DevOps Automation
  • GitLab – Source control + CI/CD pipelines
  • Argo (Argo CD / Workflows) –GitOpsdeployment and workflow automation
Data Storage & Search
  • MySQL / PostgreSQL – Relational databases
  • ElasticSearch– Search and analytics engine
  • MinIO– Object storage (S3-compatible)

The estimated salary range for this position is between $135,000-$155,000 (annualized USD). This range reflects the typical pay for the role and is one part of the company's comprehensive compensation package. Actual salaries are influenced by several factors, such as location, the individual’s education, skills, experience, and competencies, as well as contract affordability and organizational needs.

What’s in It for You?
  • Flexible work environment
  • A team mentality – work with friendly, like-minded professionals
  • Work with innovative, cutting edge technologies
  • Enjoy extremely competitive compensation and benefits
  • A work-life balance you can count on
  • Opportunities to grow and advance your career on our dime
The Benefits You Get with Freedom
  • Amazing benefits including matching 401k, fully paid medical, and more
  • Generous paid time off – including paid site closure days
  • Competitive salary offerings
  • Paid training and tuition reimbursement
  • Fully paid life and disability
  • Company sponsored events (game nights, holiday party, summer party, happy hours)

Accessibility: If you need an accommodation as part of the employment process, please contact Human Resources at

Phone: 410-290-9035

Equal Opportunity Employer, including disabled and veterans.

As an Equal Opportunity Employer, we do not discriminate on the basis of race, color, religion, sex, age, marital status, disability or veteran status

If you want to view the EEO Law Supplement poster, please choose your language: English - Spanish - Chinese

If you want to view the Pay Transparency Policy Statement, please click the link: English

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Junior Software Developer 682
Junior Software Developer 682

Freedom Technology Solutions Group • Annapolis (MD)

Hybrid
USD 130,000 - 150,000
401k matching
Fully paid medical
Paid time off
+3
Senior Software Engineer 773
Senior Software Engineer 773

Freedom Technology Solutions Group • St. Louis (MO), Northern (KY)

Hybrid
USD 140,000 - 190,000
Flexible work environment
Competitive salary
Full benefits
+5
Senior Software Engineer 772
Senior Software Engineer 772

Freedom Technology Solutions Group • St. Louis (MO), Northern (KY)

Hybrid
USD 150,000 - 190,000
Flexible work environment
Competitive compensation and benefits
401k matching
Software Engineer 692
Software Engineer 692

Freedom Technology Solutions Group • Annapolis (MD)

On-site
USD 150,000 - 200,000
401k matching
Full medical coverage
Generous PTO
+1
Senior Java Software Engineer 759
Senior Java Software Engineer 759

Freedom Technology Solutions Group • Maryland

On-site
USD 225,000 - 275,000
Telecommuting
Flexible scheduling
Competitive compensation
+3
Junior Application Developer 675
Junior Application Developer 675

Freedom Technology Solutions Group, LLC • Maryland

Hybrid
USD 140,000 - 190,000
Fully paid medical
Matching 401k
Generous paid time off
+2
Senior Software Engineer 622
Senior Software Engineer 622

Freedom Technology Solutions Group, LLC • St. Louis (MO)

On-site
USD 120,000 - 160,000
Matching 401k
Fully paid medical
Paid time off
+1
Junior Software Developer 682
Junior Software Developer 682

Freedom Technology Solutions Group, LLC • Maryland

On-site
USD 130,000 - 150,000
401k matching
Fully paid medical insurance
Paid time off
Junior DevOps System Administrator 758
Junior DevOps System Administrator 758

(EDO) Entertainment Data Oracle, Inc. • Maryland

Hybrid
USD 120,000 - 160,000
Flexible work environment
Competitive compensation
Work-life balance
+3
Junior Software Engineer 760
Junior Software Engineer 760

(EDO) Entertainment Data Oracle, Inc. • Maryland

On-site
USD 130,000 - 150,000
Flexible work environment
Competitive compensation and benefits
401k matching