Nightwing

Software Engineer – Developer, Production Systems Support

Nightwing

full-time

Posted on:

Location Type: Hybrid

Location: HerndonVirginiaUnited States

Visit company website

Explore more

AI Apply
Apply

About the role

  • Provide onsite support for Java-based web applications within a microservices architecture
  • Serve as the first line of response for operational software issues, performing root cause analysis, troubleshooting, and resolution of incidents
  • Collaborate with the customer and Nightwing technical teams to integrate software solutions with legacy systems and third-party platforms while meeting stringent security requirements
  • Support database operations and optimization for systems leveraging MongoDB and MariaDB
  • Develop and maintain software enhancements, including new functionality, bug fixes, and performance improvements
  • Perform testing, deployment, and monitoring tasks across virtualization platforms like Microsoft Hypervisor and cloud solutions from AWS, Azure, and Google Cloud
  • Manage message queue services like RabbitMQ for efficient communication across distributed systems
  • Document technical issues, resolutions, and ongoing system health updates

Requirements

  • Active TS/SCI clearance with Poly
  • Bachelor’s Degree in Computer Science, Software Engineering, or related technical field OR equivalent work experience
  • 5+ years of software engineering experience, including hands-on development, integration, and operational troubleshooting support
  • Proficiency in developing Java web applications and integrating systems within microservices architectures
  • Experience with databases like MongoDB and MariaDB, including configuration and query optimization
  • Familiarity with RabbitMQ for message queueing in distributed systems
  • Understanding of Linux-based environments, particularly Rocky Linux, with the ability to perform troubleshooting and maintenance
  • Experience with cloud services from providers like AWS, Azure, or Google Cloud, including deployment and monitoring of cloud applications
  • Knowledge of virtualization technologies (e.g., Microsoft Hypervisor) for system management and enhancement
  • Familiarity using Python for automation, scripting, and integration tasks
  • Strong communication skills to interact effectively with customers, cross-functional teams, and remote development resources
Benefits
  • Health insurance
  • 401(k) retirement plans
  • Professional development opportunities
  • Paid time off
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
Javamicroservices architectureMongoDBMariaDBRabbitMQLinuxRocky LinuxAWSAzureGoogle Cloud
Soft Skills
communicationtroubleshootingcollaborationroot cause analysisdocumentation
Certifications
TS/SCI clearance with Poly