Yoh, A Day & Zimmermann Company is seeking a Software Engineer to support legacy applications and contribute to a migration towards a modern Java-based solution. The role involves development, maintenance, and troubleshooting of existing systems while collaborating with senior engineers.
Responsibilities:
- Assist with development, maintenance, and support of a legacy application written in C under the guidance of senior engineers
- 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 how data is stored and accessed
- Contribute to the application modernization effort by implementing assigned components in the Java-based system
- Support Oracle database work including SQL queries, validation, and basic troubleshooting
- Participate in code reviews, testing, and documentation
- Collaborate with team members to understand legacy system behavior and ensure correct functionality in the new platform
- Follow established development standards, processes, and best practices
Requirements:
- 2–8 years of 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 version control, debugging, and testing practices
- Willingness to learn legacy systems and unfamiliar technologies
- Strong problem-solving skills and attention to detail
- Exposure to legacy or embedded systems
- Academic or project experience with database-backed applications
- Familiarity with Linux/Unix environments
- Interest in system modernization and technology migration projects