Java Full-Stack Developer (Java/Spring/React/Oracle)
This contract role supports Michigan Department of Transportation (MDOT) Project Development and Maintenance programs. Work as part of an agile development team to organize work, develop, test, and deploy code in collaboration with project and application stakeholders. The role also partners with UI/UX team members to build modern, responsive interfaces using React.
Work arrangement: Hybrid in Lansing, Michigan. Onsite two days per week; the State sets the onsite days. No remote-only option. Candidates willing to relocate to Michigan are welcome.
Contract: 12 months; extension likely.
Responsibilities
• Develop and maintain complex enterprise applications using Java and related tools.
• Build and support full-stack applications and responsive React user interfaces.
• Collaborate with the project manager, application owner, resource manager, and agile team.
• Test and deploy reliable code and communicate clearly with teammates and stakeholders.
Required experience
• Complex systems programming using current Java and development tools such as Eclipse/JBoss Developer Studio: 5 years.
• Java 8 programming: 4 years.
• Current Spring Framework: 5 years.
• JPA/Hibernate: 5 years.
• Agile development: 5 years.
• Oracle 12C or Oracle 19C: 4 years.
• React.js for responsive interfaces: 4 years (desired/required based on business need).
• JBoss Enterprise environment: 4 years.
Desired experience
• Front-end development with a strong focus on WCAG 2.1 accessibility standards or higher.
• JUnit and Tiles: 4 years.
• Reporting tools such as Jasper Reports: 4 years.
Strong written and verbal communication, teamwork, self-direction, commitment, and ability to learn quickly are essential.