Java Software Engineer Jobs in Michigan

Java Software Engineer jobs in Michigan are consistently in demand, with active hiring concentrated in automotive technology, financial services, healthcare IT, and enterprise software development from entry-level associates through principal engineers. Detroit, Ann Arbor, and Grand Rapids are the largest hiring metros, home to established employers such as Ford Motor Company, Rocket Companies, and Blue Cross Blue Shield of Michigan. The most sought-after specialties in the state include backend microservices development, cloud-native application engineering, and automotive embedded systems integration. Find a role that fits below and apply directly.

Find Java Software Engineer Jobs

Overview

Open roles8
Top employerMTCA
Top cityLansing, MI
Cities hiring7
Work type80% On-site
Top industryTechnology

Showing 5 of 8+ Java Software Engineer jobs

MTCA
Radio Software Engineer – Android Kotlin, Java
We won't show you this job again
MTCA
Added 5d ago
Radio Software Engineer – Android Kotlin, Java
MTCA
Plymouth, Michigan
Compliance & Risk
Engineering (Non-Software)
Health & Safety
Health & Safety (EHS & OHS)
Hybrid
Bachelor of Science

Have you applied for this role?

General Motors (GM)
Senior Software Engineer – Java & Azure Microservices
We won't show you this job again
General Motors (GM)
Added 1w ago
Senior Software Engineer – Java & Azure Microservices
General Motors (GM)
Warren, Michigan
Backend Engineering
Software Engineering
10,000+

Have you applied for this role?

Cognizant
Software Engineer Java · Spring Boot · Connected Services
We won't show you this job again
Cognizant
Added 1w ago
Software Engineer Java · Spring Boot · Connected Services
Cognizant
Dearborn, Michigan
Cloud Architecture
Cloud Engineering
DevOps
10,000+

Have you applied for this role?

iFlow Inc.
Java Software Developer
We won't show you this job again
iFlow Inc.
Added 1mo ago
Java Software Developer
iFlow Inc.
Farmington Hills, Michigan
Software Engineering
Backend Engineering
$57.00 - $62.00/hr
On-Site
Bachelor's

Have you applied for this role?

American business solutions inc
Full Stack Java Developer(Local to MI)
We won't show you this job again
American business solutions inc
Added 2mo ago
Full Stack Java Developer(Local to MI)
American business solutions inc
Lansing, Michigan
Backend Engineering
Software Engineering

Have you applied for this role?

See All 8 Java Software Engineer Jobs in Michigan

Find roles in Michigan that match your experience and apply in just a few clicks.

Find Java Software Engineer Jobs

Java Software Engineer Jobs by City in Michigan

Where Michigan roles are concentrated, by current openings.

Lansing
2 jobs
Warren
1 job
Detroit
1 job
Dearborn
1 job
Plymouth
1 job
Farmington Hills
1 job
Lansing Charter Township
1 job

Java Software Engineer Job Market in Michigan

A snapshot from current Michigan openings, updated as new roles post.

Who's Hiring

MTCA
MTCA1 open role
Cognizant
Cognizant1 open role
iFlow
iFlow1 open role

Top Industries Hiring

  • Technology & Software
  • Consulting & Professional Services

What Michigan Employers Look For

The qualifications that appear most often in java software engineer jobs across Michigan.

  • Bachelor's degree in computer science, software engineering, or a related technical field
  • Proficiency in core Java and object-oriented design principles with commercial experience
  • Experience with Spring Boot, Hibernate, or similar enterprise Java frameworks
  • Familiarity with cloud platforms such as AWS, Azure, or Google Cloud
  • Knowledge of RESTful API design, microservices architecture, and CI/CD pipelines
  • Strong understanding of relational databases and SQL, commonly MySQL or Oracle

Java Software Engineer Jobs in Michigan: Frequently Asked Questions

How do you become a java software engineer in Michigan?

Java software engineering in Michigan has no state-issued license or registration requirement, so the path runs through education and demonstrated skills. Most Michigan employers expect a bachelor's degree in computer science, software engineering, or a closely related field from a Michigan university such as University of Michigan, Michigan State, or Michigan Tech. Building a portfolio of Java projects and earning widely recognized certifications like Oracle Certified Professional Java Developer strengthens your candidacy significantly.

How much do java software engineers make in Michigan?

Java software engineers in Michigan earn a median of about $125,570 a year, based on May 2025 Bureau of Labor Statistics wage data, ranging from around $78,930 for the lowest 10% to over $166,510 for the top 10%. Pay rises with experience, specialty, and employer.

Which companies hire java software engineers in Michigan?

Employers hiring java software engineers in Michigan right now include MTCA, Cognizant, and iFlow, based on current listings on Migrate Mate as of August 2026. Michigan's deep roots in automotive technology and financial services mean many of these employers need engineers who can work within large-scale enterprise systems and data-intensive platforms.

Which Michigan cities have the most java software engineer jobs?

Lansing, Warren, and Detroit consistently post the most java software engineer openings in Michigan. Detroit and its surrounding suburbs anchor the market through the headquarters of major automotive and financial technology companies, while Ann Arbor draws strong demand from the University of Michigan's research ecosystem and the tech firms that cluster around it, and Grand Rapids contributes steady hiring from its growing healthcare IT and professional services sectors.

Are there remote java software engineer jobs in Michigan?

Yes, and more than most fields. Java software engineering is highly suited to remote work because the role is entirely computer-based with no hands-on or on-site requirement. About 20% of java software engineer openings tied to Michigan are remote or hybrid as of August 2026, reflecting broad employer acceptance of distributed teams. Backend development, API work, and cloud infrastructure roles are the most commonly offered as fully remote positions.

How can I get hired as a java software engineer in Michigan with little or no experience?

The most realistic entry path is a combination of a relevant degree and a demonstrable Java project portfolio, targeting associate or junior software engineer roles at large Michigan employers. Ford Motor Company, Rocket Companies, and Blue Cross Blue Shield of Michigan all run structured new-graduate and rotational technology programs that accept candidates with limited professional experience. Completing the Oracle Certified Associate Java SE credential and contributing to open-source projects gives your application a measurable edge when competing against candidates from Michigan's strong computer science programs.

Where can I find and apply to java software engineer jobs in Michigan?

You can find and apply to java software engineer jobs in Michigan on Migrate Mate, which lists current Michigan openings updated regularly. Find the roles that fit your experience and location, then apply directly to the employers posting them.

See All 8 Java Software Engineer Jobs in Michigan

Find roles in Michigan that match your experience and apply in just a few clicks.

Find Java Software Engineer Jobs