> Markdown version of [/jobs/ext/1336149-java-software-developer-software-development-specialist-3](https://www.wearedevelopers.com/jobs/ext/1336149-java-software-developer-software-development-specialist-3). 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). --- # Java Software Developer (Software Development Specialist 3) - **Company:** State of Ohio - **Location:** Columbus, United States - **Experience:** Expert - **Salary:** $86,965.0 - $100,422.0 - **Contract:** Temporary contract - **Skills:** Java (Programming Language), .NET Framework, Software Suite, Architectural Patterns, Code Review, Information Systems, DevOps, Java Platform Enterprise Edition (J2EE), Identity and Access Management, Software Engineering, Data Logging, Cloud Platform System, Performance Testing, Technical Debt, Containerization, Information Technology, Deployment Automation, Api Design, Restful APIs, Code Restructuring - **Published:** July 18, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=5cc0c32ab1d43ad7 ## About the Role The ideal candidate, at minimum, must have the following: OPTION 1 * 60 months combined work experience in any combination of the following: assuring requirements are defined and approved, performing code reviews and ensuring application development standards are met; * AND 12 months work experience in the primary technology specified by the agency in the position description & job posting (.NET). OPTION 2 * Completion of associate core program in computer science or information systems; * AND 42 months combined work experience in any combination of the following: assuring requirements are defined and approved, performing code reviews and ensuring application development standards are met; * AND 12 months work experience in the primary technology specified by the agency in the position description & job posting (.NET). OPTION 3 * Completion of undergraduate core program in computer science or information systems; * AND 36 months combined work experience in any combination of the following: assuring requirements are defined and approved, performing code reviews and ensuring application development standards are met; * AND 12 months work experience in the primary technology specified by the agency in the position description & job posting (.NET). OPTION 4 * The equivalent of minimum class qualifications for employment noted above. ## Description As a Java Software Developer, you will be a key technical contributor in modernizing the ODJFS Hearings and Tracking Systems (HATS). These applications directly support legally mandated hearings, appeals processes, and critical program workflows across the state. The work you do will help ensure program integrity, compliance with state and federal regulations, and reliable service delivery to Ohioans. This role centers on refactoring legacy Java EE components and preparing the system for migration to secure, scalable, cloud-based architecture aligned with State of Ohio Enterprise Architecture standards. You'll work within a small, collaborative team of Java EE developers and partner closely with architects, security teams, and business stakeholders. The environment is fast-moving, modernization-focused, and requires balancing new development with stabilizing existing components to support continuity of operations. Expect to work with modern architectural patterns, containerization, API-driven design, cloud deployment models, and DevOps practices while also navigating the complexities of a large legacy system that contains monolithic modules, aged dependencies, and custom integrations. Duties include but are not limited to: * Working as part of a small, supportive team of Java/Jakarta EE developers responsible for modernizing the HATS application suite. * Refactoring legacy modules to align with State of Ohio Enterprise Architecture standards, including cloud readiness, security compliance, logging, monitoring, and identity management requirements. * Supporting the full software development lifecycle: analysis, design, development, testing, deployment, documentation, and ongoing maintenance. * Contributing to PMO-required technical deliverables including architecture documentation, technical design specifications, refactoring plans, dependency assessments, and modernization work packages. * Developing and optimizing secure RESTful APIs, integration endpoints, and service layers to support responsive, accessible front-end experiences. * Building proof-of-concept prototypes for cloud deployment and helping guide containerization and adoption of modern deployment patterns. * Stabilizing existing legacy modules by decomposing monolithic components, resolving technical debt, improving performance, and ensuring business continuity during modernization. * Participating in quality assurance activities, performance testing, defect remediation, and technical risk mitigation. * Supporting DevOps practices and automated deployment pipelines to streamline the migration process., Location: This position will be headquartered in an ODJFS Facility in one of the following cities - Columbus, Akron, or Dayton. This determination will take into account the proximity to the applicant's home address. ## Related Videos - [From DevOps to Scaled DevOps: How We’re Rebuilding Continuous Delivery as a Platform](https://www.wearedevelopers.com/videos/100018-from-devops-to-scaled-devops-how-we-re-rebuilding-continuous-delivery-as-a-platform) - [API Design - Getting Started](https://www.wearedevelopers.com/videos/33-api-design-getting-started) - [Are Code Reviews Worth It? Insights from 16 Years of Review Data](https://www.wearedevelopers.com/videos/1135-are-code-reviews-worth-it-insights-from-16-years-of-review-data) - [Beam Me Up, Java! Unraveling the Warp-Speed Evolution: A Journey through Java LTS Versions 11 to 21](https://www.wearedevelopers.com/videos/658-beam-me-up-java-unraveling-the-warp-speed-evolution-a-journey-through-java-lts-versions-11-to-21) - [DevOps Maturity Check – a way to balance autonomy and alignment](https://www.wearedevelopers.com/videos/58-devops-maturity-check-a-way-to-balance-autonomy-and-alignment) - [Coffee with Developers - Silvio Barbieri](https://www.wearedevelopers.com/videos/897-coffee-with-developers-silvio-barbieri) ## Related Articles - [93 Java Interview Questions You Should Prepare For](https://www.wearedevelopers.com/magazine/14-93-java-interview-questions-you-should-prepare-for) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [System change: restart as developer?](https://www.wearedevelopers.com/magazine/39-system-change-restart-as-developer)