Software Engineer (Java / React / AWS)
Role summary
We are seeking a Software Engineer to support a client/server application that synchronizes files to remote locations, along with a React-based web interface. This role will focus on maintaining, enhancing, and modernizing the platform as it migrates to AWS, with an emphasis on performance, reliability, and scalability. The position is almost entirely remote, with occasional onsite requirements in Arnold, MO.
\*\* THIS JOB IS ALMOST 100% REMOTE - ONSITE 1-2 DAYS/MONTH IN ARNOLD, MO
Job Summary:
We are seeking a Software Engineer to support a client/server application that synchronizes files to remote locations, along with a React-based web interface. This role will focus on maintaining, enhancing, and modernizing the platform as it migrates to AWS, with an emphasis on performance, reliability, and scalability.
Responsibilities:
- Develop and maintain backend services in Java (e.g., APIs, file processing, synchronization logic)
- Build and enhance the React-based web application and user interface
- Support migration of application components and workflows to AWS
- Troubleshoot issues related to file transfer, synchronization, and system performance
- Collaborate with DevOps to support CI/CD pipelines, deployments, and monitoring
- Participate in code reviews, testing, and Agile development processes
Qualifications:
- Must possess an Active Top Secret security clearance (TS/SCI preferred) with the ability to obtain SCI and CI Poly.
- Experience with Java and modern frontend frameworks (React preferred)
- Familiarity with client/server or distributed application architectures
- Exposure to AWS or other cloud platforms
- Experience with REST APIs and database integration
- Strong problem-solving skills and ability to work in a collaborative team environment