Software Engineer

Posted 12 Days Ago
Be an Early Applicant
Annapolis Junction, MD, USA
In-Office
Expert/Leader
Cloud • Information Technology • Professional Services • Cybersecurity
The Role
Design, develop, test, deploy, and maintain enterprise Java and Angular applications supporting mission-critical systems. Build RESTful APIs, service integrations, database solutions, microservices, and containerized applications across cloud and on-premises Kubernetes environments. Participate in architecture and code reviews, troubleshooting, modernization initiatives, automated testing, CI/CD, documentation, and operational database support.
Summary Generated by Built In

What You Will Do:
At Independent Software, as a Software Engineer, you will design, develop, test, and maintain enterprise applications supporting mission-critical systems. You will work with Java, Angular, RESTful APIs, relational databases, containerization, and Kubernetes while supporting application and database modernization initiatives.
You will participate throughout the software development lifecycle, from requirements analysis and technical design through development, testing, deployment, and operational support. This role also provides opportunities to work across application, database, and deployment technologies in both cloud and on-premises environments.
Key Responsibilities:

 

  • Analyze user and system requirements to design, develop, test, and maintain Java and Angular applications
  • Design, develop, and support RESTful APIs, service integrations, and data access components
  • Develop and support solutions using Oracle, PostgreSQL, MariaDB, and other relational database technologies
  • Support application modernization, including Spring Boot migrations, microservices, database modernization, and containerization
  • Deploy and support containerized applications in Kubernetes environments across cloud and on-premises infrastructure
  • Participate in architecture reviews, technical design, code reviews, troubleshooting, and continuous process improvement
  • Develop automated unit and integration tests and support CI/CD pipelines
  • Maintain technical and development documentation using Jira and Confluence
  • Provide backup database administration support for Oracle, PostgreSQL, and MariaDB
  • Cross-train across application, database, and deployment technologies to support operational continuity

Required Skills and Qualifications:
 
  • Professional Software Engineering experience developing and supporting enterprise applications
  • Experience with Java and/or other object-oriented application development technologies
  • Experience developing or supporting web applications and backend services
  • Experience designing and implementing RESTful APIs
  • Experience working with relational databases such as Oracle, PostgreSQL, MariaDB, or similar technologies
  • Experience with application modernization, containerization, or modern application deployment practices
  • Experience with automated testing and CI/CD processes
  • Strong troubleshooting, debugging, and problem-solving skills
  • Ability to collaborate effectively within cross-functional engineering teams

Desired Skills:
 
  • Experience developing enterprise Java applications using Spring Boot or similar frameworks
  • Experience developing Angular or comparable front-end applications
  • Experience with microservices and application or database modernization
  • Experience deploying and supporting applications using Docker, Podman, and Kubernetes
  • Familiarity with Kubernetes technologies such as Deployments, Services, ConfigMaps, Secrets, Ingress, Persistent Volumes, and Helm
  • Experience with cloud-based Kubernetes platforms such as Amazon EKS, OpenShift, Rancher, or similar technologies
  • Experience implementing GitLab CI/CD pipelines, automated testing, and DevSecOps practices
  • Experience providing operational or backup database administration support
  • Experience with XML, JSON, or other structured data formats
  • Experience using Jira and Confluence in Agile development environments

Education and Experience:
Level 1
  • Bachelor’s degree in Computer Science or a related discipline from an accredited college or university plus twelve (12) years of relevant Software Engineering experience supporting programs and contracts of similar scope, type, and complexity; OR
  • Sixteen (16) years of relevant Software Engineering experience may be substituted for the Bachelor’s degree.

Level 2
  • Bachelor’s degree in Computer Science or a related discipline from an accredited college or university plus fourteen (14) years of relevant Software Engineering experience supporting programs and contracts of similar scope, type, and complexity; OR
  • Eighteen (18) years of relevant Software Engineering experience supporting projects with similar software processes may be substituted for the Bachelor’s degree.

Clearance Requirement:
 
  • Must possess an active TS SCI with appropriate Polygraph to be considered for this role

Why Choose Independent Software:
At Independent Software, our people are the mission. We’ve built a company around collaboration, integrity, and innovation and we make sure our team has the tools and support to grow, succeed, and thrive.
When you join us, you will:
  • Support critical national security missions that matter
  • Be part of a close-knit, employee-first culture where your voice is heard
  • Expand your skills through ongoing training, mentorship, and career development
  • Enjoy competitive compensation, generous benefits, and work-life balance


Ready to take the next step in your career? Join us and be part of something bigger.
Apply today.
We’re an equal opportunity employer. All applicants will be considered for employment without attention to race, color, religion, sex, sexual orientation, gender identity, national origin, veteran or disability status.

 

Skills Required

  • Professional software engineering experience developing and supporting enterprise applications
  • Experience with Java or other object-oriented application development technologies
  • Experience developing or supporting web applications and backend services
  • Experience designing and implementing RESTful APIs
  • Experience with relational databases such as Oracle, PostgreSQL, MariaDB, or similar technologies
  • Experience with application modernization, containerization, or modern application deployment practices
  • Experience with automated testing and CI/CD processes
  • Strong troubleshooting, debugging, and problem-solving skills
  • Ability to collaborate effectively within cross-functional engineering teams
  • Level 1: Bachelor's degree in Computer Science or related discipline plus 12 years of relevant software engineering experience, or 16 years of relevant experience substituted for the degree
  • Level 2: Bachelor's degree in Computer Science or related discipline plus 14 years of relevant software engineering experience, or 18 years of relevant experience substituted for the degree
  • Active TS/SCI clearance with appropriate polygraph
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
30 Employees

What We Do

Independent Software, Inc. is a professional services company that provides information technology products and services to mission-oriented Federal Civilian Agencies. The company specializes in cloud computing and cybersecurity, offering solutions for network, database, and web security, as well as web monitoring. They are dedicated to ensuring national security and supporting soldiers through the delivery of high-quality intelligence products and highly skilled personnel.

Similar Jobs

BAE Systems, Inc. Logo BAE Systems, Inc.

Software Engineer

Aerospace • Hardware • Information Technology • Security • Software • Cybersecurity • Defense
Hybrid
Annapolis Junction, MD, USA
40000 Employees
150K-254K Annually

MongoDB Logo MongoDB

Software Engineer

Big Data • Cloud • Software • Database
Easy Apply
Remote or Hybrid
2 Locations
5550 Employees
106K-209K Annually

Superhuman Logo Superhuman

Software Engineer

Artificial Intelligence • Information Technology • Machine Learning • Natural Language Processing • Productivity • Software • Generative AI
Remote or Hybrid
United States
1500 Employees
186K-300K Annually

Boeing Logo Boeing

Software Test Engineer

Aerospace • Information Technology • Software • Cybersecurity • Design • Defense • Manufacturing
In-Office
Annapolis Junction, MD, USA
170000 Employees
168K-207K Annually

Similar Companies Hiring

Standard Template Labs Thumbnail
Artificial Intelligence • Information Technology • Software
New York, NY
25 Employees
NODA AI Thumbnail
Artificial Intelligence • Information Technology • Software • Cybersecurity
Sydney, AU
54 Employees
Golden Pet Brands Thumbnail
Digital Media • eCommerce • Information Technology • Marketing Tech • Pet • Retail • Social Media
El Segundo, California
178 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account