SOFTWARE DEVELOPER

NEXCOM•Virginia Beach, VA

About The Position

The Software Developer develops, maintains, supports, and troubleshoots NEXCOM enterprise application systems. The role analyzes requirements and application systems; produces technical designs, specifications, data structures, interfaces, reports, workflows, and test plans; and develops and maintains applications using Oracle, Java, SQL, PL/SQL, Oracle APEX, Oracle BI Publisher, and other programming and scripting technologies. The developer also works with Java web and client-server applications, XML technologies, databases, application servers, development environments, scheduling tools, and source-control and deployment tools. The position requires U.S. citizenship. The developer participates in functional specification and design reviews with System Analysts, end users, and other team members; supports testing throughout development and deployment; provides technical support to DBAs, System Analysts, and Application Administrators; and reports project and task progress. The role follows Configuration Management, Development Standards, and the System Development Life Cycle, implements applicable DoD STIGs as directed or supervised, and applies Information Security and Information Assurance policies and practices to systems, applications, and services. The position is designated IT-2 (Non-critical Sensitive) and requires a favorable Access National Agency Check and Inquiries (ANACI). It requires a current qualifying Information Assurance certification. Candidates who do not already have the required certification may be placed in the position but must obtain it within six months of appointment; failure to do so will result in termination of employment. Security+ is NEXCOM’s preferred certification.

Requirements

  • Must be a U.S. citizen.
  • General experience: 3 years of administrative, technical, or investigative work demonstrating aptitudes required for technical, managerial, or analytical work involving management information systems; alternatively, qualifying related academic study above high school may substitute for experience at one year of study for nine months of experience, up to a four-year bachelor's degree in a business/information systems discipline in place of three years of general experience.
  • Proficiency in programming languages such as Java and PL/SQL, ability to learn new languages such as Python, and ability to work in cloud environments such as AWS, Azure, or Google Cloud.
  • Experience in web and application development using HTML5, XML, JSON, and scripting languages such as Bash, sh, ksh, and PowerShell.
  • Knowledge of database design, development, and integration in enterprise COTS application environments.
  • Familiarity with application architecture, design patterns, code reviews, quality standards, and source version control such as Git and SVN.
  • Skill creating and maintaining technical documentation, including SDLC materials, and applying software change control, configuration management, and application security practices.
  • Experience with application servers such as WebLogic and retail applications such as SIM, RMS, Xstore POS, and Order Management Systems.
  • Must possess and maintain one of the listed current Information Assurance Workforce certifications: GIAC Information Security Fundamentals (GISF), GIAC Security Leadership Certification (GSLC), Security+, CISM, or CISSP. Candidates without certification must obtain one within six months of appointment or face termination.
  • Must obtain a favorable Access National Agency Check and Inquiries (ANACI).

Nice To Haves

  • Security+ is NEXCOM’s preferred Information Assurance certification.
  • Working knowledge of GitHub and DevOps practices.

Responsibilities

  • Develop, maintain, support, and troubleshoot NEXCOM application systems.
  • Analyze, develop, compile, debug, and maintain Oracle, Java, and other programming and scripting code in accordance with requirements; learn and apply new languages, tools, and development methodologies as needed.
  • Analyze application systems and define technical designs, specifications, data structures, interfaces, reports, and workflows; develop technical specifications and test plans.
  • Develop applications using SQL, PL/SQL, Oracle APEX, Oracle BI Publisher, TOAD, and other development tools and technologies.
  • Use application scheduling tools such as AppWorx Job and Windows Task Scheduler to support application processing and execution.
  • Develop Java web and client-server applications using the listed web technologies, frameworks, J2EE architecture, and appropriate software design patterns.
  • Use XML technologies, development IDEs, database tools and platforms, and application servers, including WebLogic.
  • Use CA Service Desk Manager, JIRA, and ALM to manage change requests, tickets, and software development activities; use SVN and Jenkins, with working knowledge of GitHub and DevOps practices.
  • Comply with Configuration Management and Development Standards and the System Development Life Cycle; implement applicable DoD STIGs as directed or supervised by the lead or manager.
  • Provide technical support to DBAs, System Analysts, and Application Administrators.
  • Participate in project meetings for functional specification and design reviews with System Analysts, end users, and other team members.
  • Support testing activities throughout the software development and deployment process.
  • Apply Information Security and Information Assurance policies, principles, and practices in delivering and maintaining systems, applications, services, hardware, and software.
  • Provide updates on project and task progress.
  • Perform other related duties as assigned.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service