Responsible for designing, testing, coding, and developing Java software to meet user’s needs; recommending software upgrades for current and future systems; ensuring software continues to function normally through software maintenance, upgrade, and testing; and documenting every aspects of the application, service or environment as a reference for future operations and maintenance, including version and platform upgrades.
- Bachelor’s degree in Engineering, Computer Science, or other related analytical, scientific, or technical discipline
- 5 years of experience with programming and software development including analysis, design, development, implementation, testing, maintenance, quality assurance, troubleshooting and/or upgrading of software systems.
- At least 2 years of experience using Java software.
- Experience with Apache Solr using Java.