> Markdown version of [/jobs/ext/3786191-senior-software-engineer](https://www.wearedevelopers.com/jobs/ext/3786191-senior-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Software Engineer - **Company:** Arcserve (USA) LLC - **Location:** United States (Remote available) - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Java (Programming Language), C++ (Programming Language), Computer Networks, Quartz (Graphics Layer), Linux, Disaster Recovery, Amazon DynamoDB, FreeMarker, Hibernate (Java), Hyper-V, Junit, Apache Maven, MongoDB, NoSQL, Object-Oriented Software Development, Redis, Arcserve, Simple Object Access Protocol (SOAP), Software Engineering, Virtualization Technology, Data Storage Technologies, Office365, Spring-boot, Vmware, Programming Languages - **Published:** October 16, 2026 - **Apply:** https://arc.dev/remote-jobs/j/redirect/kzd6vugw0u ## About the Role * Strong object-oriented programming experience in Java. * Working knowledge of data storage concepts and disaster recovery infrastructure/technology. * Knowledge on Linux/UNIX will be a plus. * Knowledge of programming languages such as C++ a plus. * Development experience on virtualization environment like VMWare, HYPER-V, Exchange, O365 will be a plus. * Knowledge of networking concepts and RPC. * Has passion for solving complex problems. Working smart and learning quickly. * Excellent communication and troubleshooting skills with strong sense of quality. Exposure to the following tools/frameworks/libraries. 1. SpringBoot. 2. Jersey REST Framework. 3. Hibernate ORM. 4. Maven. 5. Quartz Scheduler. 6. jUnit. 7. FreeMarker. 8. Application cache best practice (Redis). 9. Familiarity with NoSQL databases (Redis, MongoDB, DynamoDB). 10. SOAP. Please share profiles that match the required experience and title: Java exp: Spring boot Maven: Hibernate exp ## Description This position is responsible for developing software applications for Arcserve UDP product family. Provide complex code modification, testing and debugging tasks., 1. Fix bugs, add enhancements. Perform unit/module testing of software to find errors and confirm programs meet specifications. 2. Troubleshoot issues and escalations from field installations and provide patches/assistance to L1 support. 3. Assist quality assurance team by providing assistance and support as needed to determine system problems. Collaborate with quality assurance in creation of their test plans and participate in reviews. 4. Write and maintain documentation to describe program development, logic, coding, testing, changes, and corrections. 5. Mentor group of junior engineers if necessary.