Nightwing

Software Engineer

Nightwing

full-time

Posted on:

Location Type: Hybrid

Location: SterlingTennesseeVirginiaUnited States

Visit company website

Explore more

AI Apply
Apply

About the role

  • Provide remote support for Java-based web applications within a microservices architecture, ensuring high availability, reliability, and performance of deployed systems in the customer space.
  • Serve as the first line of response for operational software issues, performing root cause analysis, troubleshooting, and resolution of incidents.
  • Mobilize off-site technical resources if additional expertise is required.
  • 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 MySQL and PostgreSQL, ensuring efficient data flow and scalability.
  • Develop and maintain software enhancements, including new functionality, bug fixes, and performance improvements, for Red Hat Enterprise Linux-based platforms.
  • Perform testing, deployment, and monitoring tasks across virtualization platforms like Microsoft Hypervisor and cloud solutions from AWS, Azure, and Google Cloud.
  • Document technical issues, resolutions, and ongoing system health updates to ensure effective communication with the customer and Nightwing stakeholders.

Requirements

  • Ability to pass full background investigation.
  • Bachelor’s Degree in Computer Science, Software Engineering, or related technical field OR equivalent work experience.
  • 3+ 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 Red Hat Enterprise 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, Bash, and Ansible for automation, scripting, and integration tasks.
  • Strong communication skills to interact effectively with cross-functional teams, and remote development resources.
Benefits
  • Robust benefits package, including medical, vision, and dental insurance coverage
  • 401k plan
  • PTO
  • Holidays
  • Additional insurance options
  • Opportunities to work closely with both seasoned engineers and the customer, ensuring constant technical growth and professional development.
  • Multiple Education Benefits and opportunities
Applicant Tracking System Keywords

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

Hard Skills & Tools
Javamicroservices architectureMySQLPostgreSQLRed Hat Enterprise LinuxMongoDBMariaDBRabbitMQPythonBash
Soft Skills
communicationtroubleshootingcollaborationroot cause analysisproblem solvingdocumentationcustomer interactionteamworkorganizational skillsremote support
Certifications
Bachelor’s Degree in Computer ScienceBachelor’s Degree in Software Engineeringequivalent work experience