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.
Tech Stack
Ansible
AWS
Azure
Cloud
Distributed Systems
Java
Linux
MariaDB
Microservices
MongoDB
MySQL
Postgres
Python
RabbitMQ
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.