Job Summary:

This position is for a Programmer 6 supporting the Michigan Department of Transportation's (MDOT) Project Development and Maintenance programs. The role involves full-stack Java and React development within an agile environment, collaborating closely with project managers, application owners, and UI/UX teams to build and maintain complex, responsive software systems. The developer will work on-site two days a week as part of a hybrid schedule and must be available for in-person interviews and immediate onsite work from day one.

Responsibilities:
  • Develop, test, and deploy code in a complex Java and React environment.
  • Participate in agile development processes and team activities.
  • Work closely with UI/UX teams to create modern, responsive user interfaces using React.
  • Maintain and enhance existing applications within the MDOT Project Development and Maintenance programs.
  • Communicate effectively within the team and demonstrate self-direction and commitment to project goals.
Required Skills & Certifications:
  • 7 years programming complex systems using current Java and development tools such as Eclipse/JBoss Developer Studio.
  • 4 years programming experience with Java 8.
  • 5 years development experience with the Spring Framework.
  • 5 years experience with JPA/Hibernate.
  • 5 years experience working in an agile development environment.
  • 4 years programming experience with Oracle 12C or Oracle 19C.
  • 4 years development experience using React.js for responsive UI development (required or desired based on business need).
  • 4 years programming experience in the JBoss Enterprise environment.
  • Bachelor's Degree or equivalent experience.
Preferred Skills & Certifications:
  • Frontend development experience focused on WCAG1 accessibility standards or higher.
  • 4 years experience with JUnit and Tiles.
  • 4 years experience with reporting tools such as Jasper Reports.
Special Considerations:
  • Candidate must be willing to relocate at their own expense if not local.
  • Candidate must be available for in-person interviews and onsite work from day one.
  • Hybrid work schedule with mandatory onsite days on Tuesdays and Wednesdays; no remote-only option.
  • Resumes must be limited to 4-5 pages and include full legal first and last names only.
  • Withdrawn candidates cannot be replaced.
  • Sub vendor use allowed only one level deep via specified forms.
Scheduling:
  • 40 hours per week.
  • Hybrid schedule requiring onsite presence two days per week (Tuesdays and Wednesdays).
  • Position duration is one year with likely extension.
Similar jobs

More from vTech Solution
Vtech Solution Inc 2 days ago
vTech Solution 15 hours ago
vTech Solution 15 hours ago

Java React Developer

Apply Now
Back to search page