Freedom Technology Solutions Group, LLC→
Junior Software Engineer at Freedom… · Annapolis…
Entry LevelOn-siteFull-timeAnnapolis Junction, MD$135k–$155k/yr
Skills
java programmingversion control systemsmicroservices architecturerelational databasesnosql databases
Job Description
Summary: Freedom Technology Solutions Group, LLC is seeking a Junior Software Engineer to support mission-focused, enterprise geospatial products and services. The role involves designing, developing, and delivering scalable Java-based microservices that process and analyze geospatial data, contributing to critical decision-making through actionable intelligence.
Responsibilities:
- Partner with cross-functional teams to translate complex requirements into innovative technical solutions
- Build and evolve high-performance microservices for geospatial analysis, visualization, and data processing
- Develop resilient, scalable systems using modern design patterns and cloud architectures
- Integrate cutting-edge APIs and geospatial libraries to unlock new capabilities and insights
Required Qualifications:
- TS/SCI with Polygraph
- No demonstratable experience required
- 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 of Java programming language
- Familiarity with version control systems (e.g., Git)
- Understanding of microservices architecture 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 learn new technologies quickly
Preferred Qualifications:
- 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
Required Skills: Java programming, Version control systems, Microservices architecture, Relational databases, NoSQL databases
Benefits: 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, 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, Referral bonuses, Fully paid life and disability, Annual logo wear allowance, Company sponsored events (game nights, holiday party, summer party, happy hours)
Benefits
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
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
Referral bonuses
Fully paid life and disability
Annual logo wear allowance
Company sponsored events (game nights, holiday party, summer party, happy hours)