ME00614-Cloud Software Engineer 3

Momentum Engineering Openings

  • Annapolis Junction
  • 30+ days ago

    Highlights

    The successful candidate will contribute to all phases of the Agile software development lifecycle, designing, developing, integrating, testing, deploying, and sustaining cloud-native applications supporting enterprise data platforms and large compute clusters. The ideal candidate possesses extensive experience in Java development, cloud engineering, containerization, Infrastructure as Code (IaC), DevSecOps, and Linux-based enterprise environments supporting Department of Defense (DoD) or Intelligence Community (IC) missions.

    Numbers & Facts

    LocationAnnapolis Junction

    Description

    Job Summary

    • Seeking a highly skilled Senior Cloud Software Engineer to support a team within a large-scale, mission-critical cloud computing environment
    • The successful candidate will contribute to all phases of the Agile software development lifecycle, designing, developing, integrating, testing, deploying, and sustaining cloud-native applications supporting enterprise data platforms and large compute clusters
    • This position requires a technical leader capable of independently designing scalable cloud solutions, integrating Commercial-Off-the-Shelf (COTS) and Government-Off-the-Shelf (GOTS) technologies, optimizing system performance, and mentoring junior engineers
    • The ideal candidate possesses extensive experience in Java development, cloud engineering, containerization, Infrastructure as Code (IaC), DevSecOps, and Linux-based enterprise environments supporting Department of Defense (DoD) or Intelligence Community (IC) missions

    Primary Responsibilities

    • Design, develop, integrate, test, deploy, and sustain cloud-native software applications supporting large-scale enterprise compute environments
    • Perform requirements analysis, software architecture, technical design, implementation, integration, testing, deployment, maintenance, and operational sustainment
    • Design and implement scalable software solutions, including integration and extension of Commercial-Off-the-Shelf (COTS) and Government-Off-the-Shelf (GOTS) products
    • Develop high-performance Java applications supporting distributed systems, networking, and multithreaded processing
    • Troubleshoot, diagnose, and resolve complex software, infrastructure, and system integration issues while optimizing performance and reliability
    • Develop and maintain Infrastructure as Code (IaC) using tools such as Ansible or Puppet to automate infrastructure provisioning and configuration
    • Design, implement, and support CI/CD pipelines, automated testing, software deployments, monitoring, and release management
    • Develop and maintain containerized applications utilizing Docker and Kubernetes within microservices-based architectures
    • Create and execute software integration, system, and acceptance test plans, procedures, and test scripts.
    • Develop Standard Operating Procedures (SOPs), technical documentation, design artifacts, and implementation guides
    • Review software architectures and technical designs to ensure accuracy, completeness, scalability, maintainability, and security
    • Provide technical leadership, mentorship, and guidance to junior software engineers and development teams
    • Participate in project planning activities, including task estimation, technical planning, scheduling, and risk identification
    • Participate in a rotating Tier III on-call support schedule and provide surge support during high-priority operational events
    • Support software modernization initiatives while maintaining operational continuity and mission readiness

    Required Qualifications

    • Must have active Top Secret/SCI clearance with NSA Full Scope Polygraph
    • Bachelor's degree in Computer Science or a related technical discipline, including Mathematics, Information Systems, Engineering, or a closely related field
    • Minimum of eight (8) years of experience in software development and engineering, including:
      • Requirements analysis
      • Software design and development
      • Software integration
      • Testing and validation
      • Troubleshooting and problem resolution
    • Minimum of six (6) years of experience developing applications using Java, C, or C++
    • Minimum of five (5) years of experience working in UNIX/Linux (Red Hat-based) environments
    • Minimum of three (3) years of experience performing software integration and testing, including development of test plans and test scripts
    • Strong Java development experience supporting distributed systems, networking, and multithreaded applications
    • Experience developing and maintaining Infrastructure as Code (IaC) using Ansible, Puppet, or comparable automation frameworks
    • Experience implementing and maintaining CI/CD pipelines supporting automated testing, deployment, monitoring, and continuous delivery
    • Experience working within Agile software development environments utilizing modern source control and collaborative development practices
    • Strong Linux administration skills and proficiency in one or more scripting languages such as Python, Bash, Ruby, or Perl
    • Experience developing microservices and containerized applications using Docker and Kubernetes.
    • Willingness to participate in a rotating Tier III on-call schedule and support surge operational requirements
    • Ability to work primarily onsite at the customer location with limited situational telework.
    • Candidates must possess one of the following certifications prior to employment. Certification will be verified during the interview or offer process
      • AWS Certified Developer – Associate
      • AWS Certified DevOps Engineer – Professional
      • Certified Kubernetes Application Developer (CKAD)
      • Hadoop Developer Certification

    Desired Qualifications

    • Experience supporting enterprise data platforms utilizing Apache Hadoop
    • Experience with Apache Accumulo, Apache NiFi, and enterprise data processing frameworks
    • Experience with MongoDB, ActiveMQ, or similar messaging technologies
    • Experience developing applications using the Spring Framework
    • Experience with Python and Bash scripting for automation and operational support
    • Knowledge of secure software development practices, cybersecurity principles, and compliance requirements
    • Experience supporting Amazon Web Services (AWS), hybrid cloud environments, and cloud-native architectures
    • Experience optimizing distributed applications supporting large-scale data processing environments
    • Familiarity with enterprise monitoring, logging, and observability solutions

    Exempt hourly position. 11 paid holidays, minimum of 3 weeks PTO, company sponsored group medical plan, company paid dental, vision, life insurance, and STD/LTD plans. Salary is dependent upon the candidate’s experience and qualifications.

    Similar Jobs