Senior Software Engineer (DevOps)

What We Need

Next Century Corporation is looking for a seasoned Senior Software Engineer to join a stellar team in Annapolis Junction, MD. This role will be focused on DevOps tasking and responsibilities for a mission critical project for the intelligence community.

Duties and Responsibilities

  • Work collaboratively with software engineering to deploy and sustain our products/systems
  • Help automate and streamline our operations and processes
  • Build and maintain tools for deployment, monitoring, operations and sustainment
  • Troubleshoot and resolve issues in our development, test and production environments
  • Manage IAVA updates for systems
  • Manage user accounts on systems (often through Ansible scripts)
  • Update Ansible to deploy new software to meet new security requirements (for instance virus scanning software)
  • Plan and accomplish goals and complicated tasks and provide consultation on complex projects as top-level contributor or specialist
  • Manage Virtual Machines through Infrastructure/Platform as a Service resource
  • Communicate directions and provide guidance to junior programmer/analysts, as required

If you meet the following requirements, we encourage you to apply:
  • Active TS/SCI clearance with polygraph
  • At least ten (10) years in software development/engineering, including requirements analysis, software development, installation, integration, evaluation, enhancement, maintenance, testing, and problem diagnosis/resolution
  • At least six (6) years developing software using the Java programming language
  • At least four (4) years demonstrated experience developing software for Windows (2000, 2003, XP, Vista), UNIX and Linux (Redhat versions 3-5) operating systems
  • At least six (6) years in programming and development of application software for complex systems and software testing
  • Experience architecting, designing, developing, testing, and supporting integration of software systems with functional requirements within a CMMI Level 2 process structure
  • Experience "wrapping" legacy systems or components as Web Services within a SOA framework
  • Experience developing solutions integrating and extending COTS products
  • Experience developing framework infrastructures and services within one of the SOA design patterns
  • Experience with performance tuning and optimization of service-based Framework infrastructure and services
  • Experience developing custom adapters allowing the integration of legacy (i.e., capabilities not developed as services) capabilities with service-based Framework infrastructure and services
  • Experience in development within the Eclipse Integrated Development Environment (IDE)
  • Experience architecting, designing, developing, testing, and supporting integration of Hadoop and Map Reduce frameworks
  • Experience architecting, designing, developing, testing, and supporting integration of software as a component of SIGINT solutions

Highly Desired Skills:
  • Familiarity with the software development process described in the MIL-STD498, J-STD-016, and/or US 12207 and possess at least two (2) years of experience developing software in accordance with these standards
  • Flexibility to be called in after hours to help restart applications/systems or to troubleshoot
  • Broad understanding of technologies and tools in the following areas:
    • Source Control (like Git, Bitbucket, etc)
    • Continuous Integration (like Jenkins) ¿ Infrastructure Automation (like Ansible)
    • Deployment Automation & Orchestration (like Jenkins, VSTS)
    • Container Concepts (like LXD, Docker)
    • Orchestration (like Kubernetes)

About Next Century

We were founded as a direct result of the 9/11 attacks and provide solutions that integrate situational awareness, at a glance analysis, decision support, collaboration, and other core capabilities utilizing our expertise in data visualization, user interface design, GIS, image exploitation, and mobile computing.

Who We Are Seeking

At Next Century, we are committed to growing our team of high performers to accomplish our mission of saving lives and protecting our country. We are not a body shop; we avoid staff augmentation, and we are totally committed to excellence in all that we do. Joining our team is not just a position, but a journey with a team of world class software engineers who share a passion for using their skills and experience to make a difference.

What We Offer
  • Company paid benefits
  • Board game nights, happy hours, parties, and other fun activities
  • Work/life balance
  • Comprehensive program for self-development in your field
  • Challenging work & life-saving software opportunities

In compliance with federal law, all persons hired will be required to verify identity and eligibility to work in the United States and to complete the required employment eligibility verification form upon hire.

Back to top