Senior Java Developer
Synergy Consortium services, LLC
Senior Java Developer
Job Overview
Location: Madison, Wisconsin (Hybrid - approximately once a month onsite)
Employment Type: W2, 1099, Full-Time
Candidate Pay Rate: $57-61.60
Experience: 5+ years
About the Role
- The State of Wisconsin Department of Transportation (DOT) is seeking a Senior Java Developer IV to play a hands-on senior technologist/lead role in the design, development, modernization, and support of DOT applications.
- The selected candidate will work on a variety of DTSD Engineering .NET related projects, providing technical expertise for modernization efforts including upgrading Java versions, migrating identity providers, accessibility upgrades, and transforming legacy applications to microservices.
- This is a hybrid position requiring current Wisconsin residency with approximately one onsite visit per month, running through June 30, 2027 with possible extensions.
Responsibilities
- Design and develop new applications, and enhance and modernize existing applications
- Solve complex technical problems
- Provide technical leadership to modernization efforts
- Develop testing methodology and criteria and implement them on automated build processes
- Lead efforts for modernizing Java and .NET applications following industry best practices
- Develop application presentation layers using modern JavaScript/TypeScript technologies such as Angular or React
- Provide technical leadership to moving applications toward microservices and modern looking architecture
Required Qualifications
- Java/J2EE (5+ years)
- C#.NET (3-5 years)
- ASP.NET (3-5 years)
- Spring Framework (5+ years)
- Spring Boot (5+ years)
- Angular (5+ years)
- SQL experience (5+ years)
- Experience working in Agile (5+ years)
- Oracle and PL/SQL stored procedure experience (4+ years)
- Microservices (4+ years)
- API development (4+ years)
- Hands on Architecture/Design experience (4+ years)
- Experience working with Maven, IntelliJ, and Java 21
- Experience working with industry standard patterns for modernization (i.e. lift and shift, strangler, etc.)
- Must be a current Wisconsin resident - no relocation allowed
Preferred Qualifications
- Java Batch experience (4+ years)
- Automated Testing Best Practices (5+ years)
- ArcGIS Experience
- Experience working with Liberty
- Leveraging GitHub Copilot or similar GenAI based IDE tools to accelerate software development and testing practices
- Experience working with Box APIs
Required Skills & Technologies
Primary Skills
- Java
- J2EE
- C#.NET
- ASP.NET
- Spring Framework
- Spring Boot
- Angular
- SQL
- Agile
- Oracle
- PL/SQL
- Microservices
- API Development
- Architecture/Design
Secondary Skills
- Java Batch
- Automated Testing
- ArcGIS
- Liberty
- GitHub Copilot
- Box APIs
How to Apply
To apply for this exciting opportunity, please complete save as PDF and upload skills matrix when you click on apply:
See full job application Java Developer Listing
CANDIDATE RESPONSE AREA - PLEASE HAVE CANDIDATE COMPLETE
First Name
Middle Name
Last Name
Candidate email address:
(SCS RTR must be sent directly to candidate upon selection
LinkedIn address:
Current Location (City/State):
Resident of which State:
Open to relocation if required:
Check One:
__ Yes __ No Please submit local candidates
Available Date (Requested: 07/06/2026)
Resume/CV
Attach separately to Email Response (not within this document).
One Appropriate Reference (Full Name, Title, Company, & Phone)
If submitting a candidate (other than yourself), do you have a signed agreement for an exclusive Right to Represent (RTR)?
Check One:
__ Yes __ No __ Submitting myself
Citizenship Status
__ US Citizen __ Green Card Holder __ Visa
Visa Type
Visa expiration date
[ MM/DD/YYYY] ,
Copy of Work Permit
Attach separately to Email Response (not within this document).
Photo ID
Required! Attach separately to Email Response .
Required Qualifications
# of Required Years
Java/J2EE | 5+ years | ________________ (Years of Experience) |
C#.NET | 3-5 years | ________________ (Years of Experience) |
ASP.NET | 3-5 years | ________________ (Years of Experience) |
Spring Framework | 5+ years | ________________ (Years of Experience) |
Spring boot | 5+ years | ________________ (Years of Experience) |
Angular | 5+ years | ________________ (Years of Experience) |
SQL experience | 5+ years | ________________ (Years of Experience) |
Experience working in Agile | 5+ years | ________________ (Years of Experience) |
Oracle and PL/SQL stored procedure experience | 4+ years | ________________ (Years of Experience) |
Microservices | 4+ years | ________________ (Years of Experience) |
API development | 4+ years | ________________ (Years of Experience) |
Hands on Architecture/Design experience | 4+ years | ________________ (Years of Experience) |
Experience working with Maven, IntelliJ, and Java 21
| 4+ years | ________________ (Years of Experience) |
Experience working with industry standard patterns for modernization (i.e. lift and shift, strangler, etc.)
| 4+ years | ________________ (Years of Experience) |
Nice to Have |
|
|
Java Batch experience | 4+ years | ________________ (Years of Experience) |
Automated Testing Best Practices | 5+ years | ________________ (Years of Experience) |
ArcGIS Experience
| 4+ years | ________________ (Years of Experience) |
Experience working with Liberty
| 4+ years | ________________ (Years of Experience) |
Leveraging GitHub Copilot or similar GenAI based IDE tools to accelerate software development and testing practices
| 4+ years | ________________ (Years of Experience) |
Experience working with Box APIs
| 4+ years | ________________ (Years of Experience) |
Key Engagements over the last two years – REQUIRED. Please have candidate complete.
|
|
Describe how past work experience relates to this position – REQUIRED. Please have candidate complete. |
|
Candidate Comments:
Use the space to the right to briefly state (one or two paragraphs) why the candidate is a great fit for this position.
This is a text-only field. Please do not copy/paste from the resume as that is available.
|
|
Recruiter Contact: Show email
- Update Your Resume: Please add any missing skills or certifications that align with the role.
- Apply Online: Click the "Apply" button at the end of the job description and complete the required details.
- Submit Supporting Documents: Upload a photo ID. If you are not a U.S. citizen or Green Card holder (GC-EAD), please include your work authorization details.
- Confirmation: Once submitted, reply to this email to let me know. I'll review your updated materials and, if there's a match, schedule a video interview to discuss further.
We appreciate your time and interest in this opportunity. Our team will review your application carefully and respond promptly.
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Java Developer. Be the first to apply!
- java developer full time Madison, WI
- entry level java developer remote Madison, WI
- java web developer Madison, WI
- java developer remote Madison, WI
- java developer Madison, WI
- remote junior java developer Madison, WI
- java software engineer Madison, WI
- java spring developer Madison, WI
- java microservice developer Madison, WI
- java developer remote part time Madison, WI
