Software Engineer

Independent Software
Annapolis Junction, MD, United States
2 days ago
Apply on www.juju.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience required
1 year minimum
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) Agile Methodology Automation of Tests Code Review Databases Data Security Relational Databases Software Debugging JSON PostgreSQL MariaDB Object-Oriented Software Development
+24 more
OpenShift Oracle (Applications) Software Deployment Software Engineering Software Requirements Analysis Systems Integration Web Applications Extensible Markup Language (XML) Enterprise Software Applications Spring-boot Software Troubleshooting Backend Containerization AngularJS Kubernetes Information Technology Rancher Atlassian Tools Front End Software Development Hardware Infrastructure Restful APIs Devsecops Docker Microservices

Job description

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., * 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

Requirements

  • 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

Benefits & conditions

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.

About the company

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.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.juju.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

3:47 min

Exploring JSON, CBOR, and JOSE for data serialization

Aaron Russell · LIVE

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · World Congress 2025

1:52 min

Structuring and scaling the backend engineering team

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

1:06 min

Developer experience and project variety at scale

Alexandra Petri · World Congress 2023

2:03 min

Distinguishing type definition constructs from data validation routines

Clemens Vasters Clemens Vasters · World Congress 2025

Videos

See all

Related articles

See all