> Markdown version of [/jobs/ext/4622877-usa-usd-software-engineer-intermediate](https://www.wearedevelopers.com/jobs/ext/4622877-usa-usd-software-engineer-intermediate). 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). --- # USA|USD| Software Engineer - Intermediate - **Company:** Adecco - **Location:** Santa Clara, CA, United States (Remote available) - **Experience:** Experienced - **Salary:** $114,400 - $145,600 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), C++ (Programming Language), Code Review, Data Structures, Relational Databases, Software Debugging, Oracle (Applications), Software Engineering, SQL Databases, Systems Architecture, Enterprise Software Applications, Data Management, Software Version Control, Legacy Systems - **Published:** November 7, 2026 - **Apply:** https://dejobs.org/x/x/CDD3967DA72642BB8FB5651E47BF1E50/job/ ## About the Role · Basic to intermediate experience with C or C++ (academic or professional). · Working knowledge of Java fundamentals. · Familiarity with SQL and relational database concepts (Oracle preferred). · Understanding of software development fundamentals such as version control, debugging, and testing. · Willingness to learn and work with legacy systems and unfamiliar technologies. · Strong problem-solving skills and attention to detail. · Candidates should be in the Mountain or Pacific time zone. ## Description Adecco is hiring immediately for a Remote Software Engineer with a local client in Santa Clara, CA. Pay is $55.00/hr. - $70.00/hr. Duties: · This role is 100% remote. · We are seeking a Software Engineer to support an existing legacy application written in C and to assist with an ongoing migration to a modern Java-based solution using Oracle. · This role is suited for an engineer who is eager to learn, work with both legacy and modern technologies, and grow their skills in an enterprise software environment. · Assist with development, maintenance, and support of a legacy application written in C, under the guidance of senior engineers. · This role will involve hands-on learning and close collaboration with senior engineers. · The engineer will support both the legacy system and the new platform during the transition period. · The position provides an opportunity to gain experience across multiple technologies and system architectures. · Help analyze and troubleshoot issues in the existing system, including defect fixes and small enhancements. · Learn and work with a c-tree-based data structure, including understanding how data is stored and accessed. · Contribute to the migration effort by implementing assigned components in the new Java-based application. · Support data-related work involving Oracle, including queries, validation, and basic troubleshooting. · Participate in code reviews, testing, and documentation efforts.