1

Java Lead Developer Jobs in Michigan (NOW HIRING)

Lead Developer

Dearborn, MI · Hybrid

$54.25 - $71.25/hr

Job Summary: The Lead Developer provides hands-on technical leadership for a mission-critical ... Strong expertise in Java / J2EE and backend application development * { }PHP experience required ...

Strong mobile programming and design skills. * Experiencing consuming and designing RESTful APIs * Must practice Test Driven Development * Excellent problem solving, critical thinking and ...

Java Backend Lead (Azure and PHP)

Dearborn, MI · On-site

$46.50 - $60.25/hr

Java Backend Lead (Azure and PHP) Position Summary The Java Backend Lead (Azure and PHP) provides ... In addition, the Lead Developer provides direction to senior developers, ensuring adherence to ...

Java Backend Lead (Azure and PHP)

Dearborn, MI · On-site

$46.50 - $60.25/hr

Java Backend Lead (Azure and PHP) - Position Summary The Java Backend Lead (Azure and PHP) provides ... In addition, the Lead Developer provides direction to senior developers, ensuring adherence to ...

Java Backend Lead (Azure and PHP)

Dearborn, MI · Hybrid

$46.50 - $60.25/hr

Java Backend Lead (Azure and PHP) - Position Summary The Java Backend Lead (Azure and PHP) provides ... In addition, the Lead Developer provides direction to senior developers, ensuring adherence to ...

Lead DevOps Engineer

Detroit, MI

$48.25 - $66/hr

Lead DevOps Engineer Job Location: Detroit, MI Job Type: Contract Collaborate with Agile ... Java, .NET, Node.JS, Python) Support and optimize containerized deployments, ensuring best ...

Lead DevOps Engineer

Detroit, MI · On-site

$52.25 - $71.50/hr

Lead DevOps Engineer Job Location: Detroit, MI Job Type: Contract • Collaborate with Agile ... Java, .NET, Node.JS, Python) • Support and optimize containerized deployments, ensuring best ...

Java Developer/Programmer

Dimondale, MI · Hybrid

$54.25 - $70/hr

Develop business application components using Object Oriented java/JEE technologies, design ... As a technical lead, the resource participates in a variety of analytical assignments that provide ...

Lead DevOps Engineer

Dearborn, MI · On-site

$48.50 - $66.50/hr

The DevOps Lead will design, implement, and support agile solutions and processes leveraged by ... Java, .NET, Node.JS, Python) * Support and optimize containerized deployments, ensuring best ...

Lead DevOps Engineer

Dearborn, MI · On-site

$48.50 - $66.50/hr

The DevOps Lead will design, implement, and support agile solutions and processes leveraged by ... Java, .NET, Node.JS, Python) * Support and optimize containerized deployments, ensuring best ...

Lead DevOps Engineer

Dearborn, MI · On-site

$48.50 - $66.50/hr

The DevOps Lead will design, implement, and support agile solutions and processes leveraged by ... Java, .NET, Node.JS, Python) * Support and optimize containerized deployments, ensuring best ...

Java Developer

Lansing, MI · On-site

$51.75 - $67/hr

Lansing, MI Duration : 10+months Only w2 Candidate This is a lead java developer position. The developer will be working on Michigan Liquor Control Commission's (MLCC) Sales, Inventory, Purchasing ...

Java Developer

Lansing, MI

$51.75 - $67/hr

Full Stack Java Developer Client: State of MI Duration: 12 months Location: Lansing, MI (Will be ... The position may report directly to a project lead or manager. * The resource needs to have strong ...

Java Developer

Lansing, MI · On-site

$51.75 - $67/hr

... lead to higher maintenance cost due to design issues, errors causing data integrity and can ... • 8+ years programming using Java JEE Spring/SpringBoot Framework 3.0. • 8+ years of ...

next page

Showing results 1-20

Java Lead Developer information

See Michigan salary details

$9

$56

$71

How much do java lead developer jobs pay per hour?

As of Jun 19, 2026, the average hourly pay for java lead developer in Michigan is $56.15, according to ZipRecruiter salary data. Most workers in this role earn between $51.11 and $62.84 per hour, depending on experience, location, and employer.

How does a Java Lead Developer typically collaborate with cross-functional teams during a project lifecycle?

As a Java Lead Developer, you will often work closely with project managers, business analysts, QA engineers, and front-end developers throughout a project's lifecycle. Collaboration usually involves regular meetings to align on requirements, architecture decisions, and timelines, as well as code reviews and integration planning. Strong communication skills are essential, as you’ll be responsible for translating business needs into technical solutions and ensuring your team’s output integrates smoothly with other components. This collaborative environment fosters both technical growth and a deeper understanding of the full software development process.

What is the highest salary of a Java Developer?

The highest salary for a Java Lead Developer can exceed $150,000 annually in regions with high demand, especially for those with extensive experience, advanced skills in frameworks like Spring, and certifications. Salaries vary based on location, industry, and company size, with senior roles often offering higher compensation.

Is Java outdated in 2026?

Java remains a widely used programming language for enterprise applications, backend development, and Android app creation in 2026. Java's ongoing updates, strong community support, and extensive ecosystem ensure its relevance for Java Lead Developers and other software professionals. Staying current with Java versions and related frameworks is important for maintaining industry competitiveness.

What is the difference between Java Lead Developer vs Java Software Engineer?

AspectJava Lead DeveloperJava Software Engineer
Required CredentialsBachelor's in CS, Java certifications, leadership experienceBachelor's in CS, Java certifications, technical skills
Work EnvironmentTeam leadership, project management, architecture designCode development, debugging, feature implementation
Employer & Industry UsageTech companies, software firms, enterprise solutionsStartups, tech companies, software development teams
Search & Comparison IntentUnderstanding leadership roles, senior technical responsibilitiesTechnical skills, coding, development tasks

The Java Lead Developer typically oversees project architecture, leads teams, and manages Java development projects, requiring leadership experience and advanced Java knowledge. In contrast, the Java Software Engineer focuses on coding, debugging, and implementing features without managerial duties. Both roles are essential in Java development but differ mainly in responsibility scope and leadership involvement.

What are the key skills and qualifications needed to thrive as a Java Lead Developer, and why are they important?

To thrive as a Java Lead Developer, you need deep expertise in Java programming, object-oriented design, and experience with frameworks like Spring and Hibernate, generally supported by a relevant degree and several years of software development experience. Familiarity with development tools such as Eclipse or IntelliJ IDEA, version control systems like Git, and continuous integration platforms is typically expected, and certifications like Oracle Certified Professional Java Programmer (OCPJP) can be advantageous. Strong leadership, effective communication, and problem-solving skills are crucial for guiding teams and collaborating with stakeholders. These competencies ensure high-quality software delivery, efficient team performance, and successful project execution in dynamic development environments.

What are the primary responsibilities of a Java Lead Developer?

A Java Lead Developer is responsible for overseeing the development and maintenance of Java-based applications. They lead a team of developers, provide technical guidance, and ensure that projects are completed on time and meet quality standards. Their role often includes designing system architecture, reviewing code, troubleshooting complex issues, and coordinating with stakeholders to understand project requirements. Additionally, they mentor junior developers and help implement best practices within the team.

Are Java devs still in demand?

Java Lead Developers are still in demand due to the widespread use of Java in enterprise applications, Android development, and backend systems. Skills in frameworks like Spring and knowledge of cloud environments enhance employability in this field.

What is a lead Java Developer?

A lead Java Developer is a senior software engineer responsible for designing, developing, and maintaining Java-based applications. They often oversee technical teams, ensure code quality, and coordinate project tasks, requiring strong programming skills, experience with Java frameworks, and leadership abilities.
What are popular job titles related to Java Lead Developer jobs in Michigan? For Java Lead Developer jobs in Michigan, the most frequently searched job titles are:
What are popular job titles related to Java Lead Developer jobs in MI? For Java Lead Developer jobs in MI, the most frequently searched job titles are:

Full-time

Posted 16 days ago


Job description

Role: Lead Java Developer
Duration: 12+ Months, Extension likely
Location: Lansing, MI (Hybrid Role)
Interview Mode: In-person (at client location)
***12+ years of Experience is Required***
The position is responsible for providing ongoing maintenance and support of complex Java applications and developing enhancements to MIHP, and MCIR - EDHI application supported within our department. MIHP exits to provides support to promote healthy pregnancies, good birth outcomes, and healthy infants. EHDI program in Michigan exists to help identify children with hearing loss. Changes are being made to enhance the stability and functionality of these systems. The resource is integral to developing and maintaining the applications, automated processes, streamlining critical business processes, data integrity, SEM/SUITE compliance, and securing the applications. The resource also performs as a technical lead and provides technical guidance to the other developers in the department. As a technical lead, the resource participates in a variety of analytical assignments that provide for the enhancement, integration, maintenance, and implementation of projects. The resource also provides technical oversight to developers in the team that support other critical applications . Not having a resource on staff will lead to MDHSS manually documenting and developing screen plans that can lead to errors causing data integrity issues and can eventually lead to incorrect information being processed and reporting of the patient information.
Write well-designed, testable code using spring MVC, Hibernate framework for entity object mapping, JQuery/HTML5, JavaScript, HTML, XML, Angular
• Develop business application components using Object Oriented java/JEE technologies, design principles .
• Design and develop RESTful Web Services using Spring Web MVC framework.
• Design, Develop and maintain applications using Apache Struts framework.
• Ability to implement design patterns like Intercepting Filter, Front Controller, Session Façade, DAO, Singleton, and Service Locator
• Execute full software development life cycle (SDLC) including experience in gathering requirements and writing functional/technical specifications for complex projects.
• Excellent knowledge in designing both logical and physical database model
• Develop database objects including stored procedures, functions,
• Troubleshoots issues using SQL, PL/SQL scripts and tuning SQL queries and scripts
• Hands on experience Integrating software components into a fully functional software system
• Extensive knowledge on source control tools such as GIT
• Experience on Build Frameworks like Maven, maintain source code using source control, and baseline software versions and build war files for deployments
• Experience developing with application servers Apache Tomcat, JBOSS, Web Sphere, OpenShift Container
• Develop software design documents and work with stakeholders for review and approval.
• Experience developing, prototypes, mockup for users review and approval.
• Exposure to flowcharts, screen layouts and documentation to ensure logical flow of the system requirements
• Experience working on large agile projects.
• Experience with Java 8, SOAP Web-Services and Java Messaging Service (JMS) API.
• Experience with Spring Boot Projects, Spring Data, Spring Batch, Spring Security frameworks.
• Good to have knowledge of Apache Kafka, Apache Spark and ActiveMQ broker.
• Experience in Database Design in Oracle and SQL server.
• Experience in modern architecture things like micro services, security, cloud, and containerization
• Experience or Knowledge on creating CI/CD pipelines using Azure Devops
Skills
Required
Candidate years of experience
12+ years developing complex computer systems using Java.
12+
12+ years developing complex computer systems using java IDEs such as Eclipse, STS
12+
8+ years programming using Java JEE Struts Framework
8+
12+ years programming in SQL and/or PL/SQL.
12+
8+ years programming using Java JEE Spring/Spring Boot Framework 3.0.
8+
8+ years of development using Hibernate/JPA framework.
8+
5+ years in projects development using Angular/React JS, JavaScript framework.
5+
Over 5+ years programming in the JBOSS Enterprise SOA environment including JBOSS Workflow .
5+
Over 5+ years using CMM/CMMI Level 3 methods and practices.
5+
Over 5+ years implemented agile development processes including test driven development.
5+
Over 3+ years' Experience or Knowledge on creating CI/CD pipelines using Azure Devops- Nice to have
3+