> Markdown version of [/jobs/ext/3052232-full-stack-java-developer](https://www.wearedevelopers.com/jobs/ext/3052232-full-stack-java-developer). 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). --- # Full-Stack Java Developer - **Company:** Michigan Department of Transportation - **Location:** United States - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** Clean Code Principles, Java (Programming Language), JavaScript (Programming Language), Agile Methodology, Apache HTTP Server, HTML5, Unit Testing, Bootstrap (Software), Cascading Style Sheets (CSS), Code Review, Crystal Reports (Reporting Software), Software Debugging, Eclipse (Software), Java Platform Enterprise Edition (J2EE), Design of User Interfaces, Hibernate (Java), JasperReports, Java Persistence API, Spring Framework, WildFly (JBoss AS), JQuery, JQuery UI, Junit, Log4j, Oracle Databases, Oracle (Applications), Scrum Methodology, Responsive Web Design, Software Engineering, PL-SQL, SQL Databases, Java Application Server, Enterprise Software Applications, ReactJS, Spring-boot, Sap Business Objects, Spring Data, Information Technology, Front End Software Development, Legacy Systems - **Published:** September 24, 2026 - **Apply:** https://www.thejobnetwork.com/job/6643eeda-9932-49e6-8475-6c3f0f4912c3/fullstack-java-developer ## About the Role * 7+ years of experience developing complex Java applications using IDEs such as Eclipse or JBoss Developer Studio * 5+ years of experience with Spring Framework * 5+ years of experience with Spring Boot, Spring Data, and Bootstrap * 5+ years of experience with JPA/Hibernate * 5+ years of experience working in Agile development environments * 5+ years of experience developing user interfaces with JavaScript frameworks and CSS * 5+ years of experience with HTML5, CSS, and DataTables * 4+ years of hands-on experience with Java 8 * 4+ years of experience with jQuery and jQuery UI * 4+ years of experience with Oracle 12c or Oracle 19c Preferred Skills: * 4+ years of experience with React.js * 4+ years of experience in JBoss Enterprise environments * 4+ years of experience with SQL and PL/SQL development * 4+ years of experience using Log4j, JUnit, and Apache Tiles * 4+ years of experience with Jasper Reports, Crystal Reports, or Business Objects * Experience with front-end development technologies and responsive application design, * Strong communication, collaboration, and teamwork skills * Ability to work independently and in a fast-paced Agile environment * Experience modernizing legacy enterprise applications * Quick learner with strong analytical and problem-solving abilities * Comfortable working closely with technical teams, project managers, and UI/UX designers Education: * Bachelors degree in Computer Science, Information Technology, Software Engineering, or a related field preferred ## Description The Michigan Department of Transportation (MDOT) is seeking an experienced Full-Stack Java Developer to support Project Development and Maintenance programs. The ideal candidate will have extensive experience building enterprise Java applications using Spring technologies, Oracle databases, and modern front-end frameworks while working in an Agile environment. The role involves developing, testing, deploying, and modernizing mission-critical applications, collaborating with UI/UX teams, and enhancing legacy systems with scalable and responsive solutions., * Design, develop, test, and deploy enterprise Java applications using Java 8 and Spring technologies * Build and maintain full-stack applications utilizing Spring Boot, Spring Data, JPA/Hibernate, and Oracle databases * Develop responsive user interfaces using HTML5, CSS, Bootstrap, jQuery, and modern front-end technologies * Collaborate with project managers, application owners, and Agile team members to deliver project objectives * Work closely with UI/UX teams to implement intuitive and responsive user experiences * Support modernization and enhancement of legacy applications and systems * Develop and optimize SQL and PL/SQL queries for Oracle databases * Participate in Agile ceremonies including sprint planning, stand-ups, reviews, and retrospectives * Perform unit testing, debugging, troubleshooting, and code reviews to ensure application quality * Assist with deployment activities and production support for enterprise applications Additional Responsibilities: * Contribute to technology upgrades and migration initiatives * Develop new application features and improve existing functionality * Collaborate with cross-functional technical teams to deliver scalable solutions * Maintain technical documentation and development standards * Ensure applications align with current architecture, security, and coding best practices ## Related Videos - [Agile work at CARIAD – Creating a customer web application for controlling the vehicle ](https://www.wearedevelopers.com/videos/200-agile-work-at-cariad-creating-a-customer-web-application-for-controlling-the-vehicle) - [How Unit Testing Saved My Career](https://www.wearedevelopers.com/videos/1642-how-unit-testing-saved-my-career) - [Stranger Danger: Your Java Attack Surface Just Got Bigger](https://www.wearedevelopers.com/videos/346-stranger-danger-your-java-attack-surface-just-got-bigger) - [The Resilience of the World Wide Web](https://www.wearedevelopers.com/videos/1281-the-resilience-of-the-world-wide-web) - [The user in the eye of the Cargo1492 storm](https://www.wearedevelopers.com/videos/96-the-user-in-the-eye-of-the-cargo1492-storm) - [From boy scouting to redrawing the landscape](https://www.wearedevelopers.com/videos/1140-from-boy-scouting-to-redrawing-the-landscape) ## Related Articles - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [Top 10 Java Libraries](https://www.wearedevelopers.com/magazine/364-top-10-java-libraries) - [93 Java Interview Questions You Should Prepare For](https://www.wearedevelopers.com/magazine/14-93-java-interview-questions-you-should-prepare-for) - [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) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Résumé-Driven Development: How IT trends affect the job market for software developers](https://www.wearedevelopers.com/magazine/59-resume-driven-development-how-it-trends-affect-the-job-market-for-software-developers)