Software Engineer, Level 3

Independent Software
  • Annapolis Junction, MD
    30+ days ago

    Job Description

    What You Will Do:

    At Independent Software, as a Software Engineer Level 3, you will design, develop, maintain, and enhance complex software systems supporting mission-critical operations and advanced technical environments. You will work on highly technical projects involving processing-intensive analytics, real-time systems, large-scale data processing, and enterprise software solutions.

    You will contribute throughout the software development lifecycle, from requirements analysis and system design through development, testing, integration, deployment, and sustainment. This position includes front-end development using Angular and RxJS, as well as opportunities to work with modern Java, containerization, and DevOps technologies.

    Key Responsibilities:

    • Design, develop, test, maintain, and enhance complex software systems and applications
    • Analyze user and system requirements and translate them into software design and performance requirements
    • Develop new software and modify existing software to add features, correct defects, and improve performance
    • Develop and support front-end applications using Angular and RxJS
    • Design and implement complex algorithms, database interfaces, and data queries
    • Integrate existing software into new or modified systems and operating environments
    • Develop and execute test procedures and ensure software meets design and quality requirements
    • Troubleshoot software defects, performance issues, and system integration problems
    • Support software architecture and system design, including hardware/software trade-off analysis and COTS/GOTS integration
    • Collaborate with system engineers, hardware engineers, users, and other technical teams
    • Provide technical leadership and guidance to software development teams and support quality control of developed and modified software
    • Develop and maintain software and system documentation

    Required Skills and Qualifications:

    • Experience developing, maintaining, and enhancing complex software systems
    • Recent front-end development experience with Angular and RxJS
    • Strong understanding of software engineering principles, methodologies, and best practices
    • Experience with software development, testing, debugging, and system integration
    • Experience developing complex algorithms, database interfaces, or data-driven applications
    • Ability to analyze technical requirements and develop scalable software solutions
    • Experience working with Linux, UNIX, or Windows development environments
    • Strong analytical, troubleshooting, and problem-solving skills
    • Ability to provide technical guidance and work effectively within software development teams
    • Strong written and verbal communication skills

    Desired Skills:

    • Experience with Spring Boot and related technologies such as Spring MVC, Spring Data, and Spring Security
    • Experience with Java, JMS, Kafka, Oracle, and/or Elasticsearch
    • Experience with Docker and Kubernetes
    • Experience with Maven and/or Gradle
    • Experience with GitLab and CI/CD pipelines
    • Experience with large-scale data processing, real-time systems, or complex algorithm development
    • Experience supporting software in secure or mission-critical environments

    Education and Experience:

    Candidates must meet one of the following:

    • Bachelor's degree in Computer Science or a related discipline from an accredited college or university plus twelve (12) years of Software Engineering experience supporting programs and contracts of similar scope, type, and complexity; OR
    • Sixteen (16) years of relevant Software Engineering experience on 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.

    Numbers & Facts

    LocationAnnapolis Junction, MD

    Skills

    • Algorithmsunmatched
    • Analysis Skillsunmatched
    • AngularJSunmatched
    • Best Practicesunmatched
    • Bug Tracking Softwareunmatched
    • Commercial Off-the-Shelf (COTS)unmatched
    • Communication Skillsunmatched
    • Computer Engineeringunmatched
    • Computer Scienceunmatched
    • Continuous Deployment/Deliveryunmatched
    • Continuous Integrationunmatched
    • Customer/Client Researchunmatched
    • Data Processingunmatched
    • Debugging Skillsunmatched
    • DevOpsunmatched
    • Dockerunmatched
    • Documentationunmatched
    • Elasticsearchunmatched
    • Engineeringunmatched
    • Enterprise Applicationsunmatched
    • Government Off-the Shelf (GOTS)unmatched
    • Gradleunmatched
    • Hardware Designunmatched
    • Identify Issuesunmatched
    • Information/Data Security (InfoSec)unmatched
    • Integration Testingunmatched
    • Javaunmatched
    • Java Message Service (JMS)unmatched
    • Large-Scale Systemsunmatched
    • Linux Operating Systemunmatched
    • Mavenunmatched
    • Microsoft Windows Operating Systemunmatched
    • Oracleunmatched
    • Performance Managementunmatched
    • Presentation/Verbal Skillsunmatched
    • Problem Solving Skillsunmatched
    • Quality Controlunmatched
    • Requirements Managementunmatched
    • Scalable System Developmentunmatched
    • Software Administrationunmatched
    • Software Architecture Designunmatched
    • Software Designunmatched
    • Software Developmentunmatched
    • Software Development Lifecycle (SDLC)unmatched
    • Software Engineeringunmatched
    • Software Testingunmatched
    • Spring MVCunmatched
    • System Integration (SI)unmatched
    • Systems Administration/Managementunmatched
    • Systems Analysisunmatched
    • Systems Engineeringunmatched
    • Systems Maintenanceunmatched
    • Technical Analysisunmatched
    • Technical Leadershipunmatched
    • Technical Operationsunmatched
    • Test Plan/Scheduleunmatched
    • Testingunmatched
    • Trade-Off Analysisunmatched
    • Unix Operating Systemsunmatched
    • User Interface/Experience (UI/UX)unmatched
    • Writing Skillsunmatched

    Be found by employers

    5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

    Level up your application

    Professional resume templates

    Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

    Free resume templates

    Free resume builder

    Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

    Free resume builder