Job Code: OH 774476 Job Title: OH - Sr. Java Programmer Client: State of Ohio Location: Columbus, Ohio (100% Onsite)
Job Description: State of Ohio - DOT Programmer 5 (Java) - 774476
Work Arrangement: 100% Onsite, 5 days/week at 1980 West Broad St, Columbus, OH
Interviews: In-person at Columbus location
Contract Duration: Until 06/30/2026
Overview
The candidate will support the Ohio Department of Transportation’s Ellis Development Team. They will work closely with the Application Development Manager, Project Manager, Application Architect, and QA Analyst in an iterative development environment.
This role is for a highly skilled Senior Java Programmer (PR5) who will:
Review and understand team work plans.
Provide status updates and deliverable estimates to team leads.
Participate in requirements gathering sessions.
Design and develop applications based on specifications.
Present complex technical constructs to business partners.
Anticipate, identify, track, and resolve risks/issues.
Maintain and support legacy applications.
Work independently and in teams while meeting strict deadlines.
Required Experience & Skills
10+ years in Java Development (object-oriented design, modern Java features).
8+ years Front-End Development (JavaScript, HTML, CSS, SCSS).
8+ years SQL & Database Management (MS SQL Server, performance tuning, query optimization).
5+ years Spring Boot (RESTful APIs, microservices).
5+ years Persistence Tech (Hibernate, JPA, MyBatis).
5+ years Application Servers (Apache Tomcat, Spring Boot embedded servers).
5+ years Build Tools (Maven).
5+ years IntelliJ IDEA (development/debugging).
3+ years CI/CD and Source Control (Azure DevOps, Git).
Strong troubleshooting, organizational, communication, and mentoring skills.
Primary Skills
Java, JavaScript, SQL Server, Spring Boot, HTML, CSS, SCSS, Hibernate, JPA (ORM), MyBatis, Apache Tomcat, Maven, IntelliJ IDEA, CI/CD, Azure DevOps, Git.