1

Java Software Developer Jobs in Michigan (NOW HIRING)

Senior Java Developer

Pontiac, MI

$56.75 - $72.50/hr

Company Description We specialize in Staffing, Consulting, Software Development, and Training along ... Our company provides application analysis, design, development and programming, software ...

Software Developer Location: Portage, MI Duration: 12 month (may extend) Manager's Note: We are ... Java/C/.Net Responsibilities: Researches, designs, develop and integrate applications at a mid ...

Senior java developer

Detroit, MI ยท On-site

$55.25 - $70.25/hr

Senior Java/J2EE Developer Location: Detroit, MI Duration: 13-14 months Engagement Description ... software is delivered on time and within budget. Top 3 Required Skills/Experience - Oracle SQL ...

We are currently looking for entry-level software programmers, IT enthusiasts, Python/Java developers, and data analysts/data scientists. Who Should Apply? * Recent graduates in Computer Science ...

$51.75 - $67/hr

\n \n \n \n \n Java\/Fullstack Engineer required for a startup in Waterford who are expanding the ... as a Software Developer, ideally in a JVM environment \n * AWS experience would be highly ...

Sr. Java Developer

Lansing, MI

$58 - $74/hr

Software Engineer capabilities with 10 or more years of experience, relies on experience and ... Experience developing complex computer systems using java IDEs such as Eclipse. Experience ...

next page

Showing results 1-20

Java Software Developer information

See Michigan salary details

$13

$49

$67

How much do java software developer jobs pay per hour?

As of Jun 6, 2026, the average hourly pay for java software developer in Michigan is $49.42, according to ZipRecruiter salary data. Most workers in this role earn between $42.74 and $55.29 per hour, depending on experience, location, and employer.

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

To thrive as a Java Software Developer, you need strong programming skills in Java, a solid understanding of object-oriented design, and typically a degree in computer science or a related field. Familiarity with tools like Eclipse or IntelliJ IDEA, version control systems such as Git, and frameworks like Spring or Hibernate is essential, and certifications like Oracle Certified Professional Java Programmer can be beneficial. Effective problem-solving, collaboration, and communication skills help developers excel within teams and adapt to changing project requirements. These skills and qualifications enable developers to build robust, scalable applications efficiently and contribute to successful project outcomes.

What is the difference between Java Software Developer vs Java Web Developer?

AspectJava Software DeveloperJava Web Developer
Primary FocusDeveloping Java applications and backend systemsBuilding and maintaining web applications using Java technologies
Required SkillsJava SE, object-oriented programming, database integrationJava EE, HTML/CSS, JavaScript, web frameworks
Work EnvironmentSoftware development teams, enterprise applicationsWeb development teams, internet-based projects
CertificationsOracle Java Certifications, Spring certificationsOracle Java Certifications, Web framework certifications

Java Software Developers focus on creating robust backend applications using Java, while Java Web Developers specialize in building dynamic web interfaces and web-based systems. Both roles require Java expertise and often overlap, but their primary responsibilities and skill sets differ based on the project type.

What does a Java Software Developer do?

A Java Software Developer is responsible for designing, developing, and maintaining software applications using the Java programming language. They work on various types of projects, from web and mobile applications to enterprise-level systems. Their duties typically include writing code, debugging and testing software, collaborating with team members, and ensuring that applications are efficient and secure. Java developers often work with frameworks such as Spring or Hibernate and may also be involved in integrating databases and APIs. Their role is essential in bringing software ideas to life and maintaining the smooth operation of existing applications.

How does a Java Software Developer typically collaborate with other team members during a project?

Java Software Developers often work closely with cross-functional teams that may include front-end developers, QA engineers, project managers, and UX/UI designers. Collaboration usually involves participating in daily stand-ups, code reviews, and sprint planning meetings to ensure alignment on project goals and timelines. Developers also use version control systems, like Git, and communication tools, such as Slack or Jira, to coordinate tasks and share progress. Effective teamwork is essential for integrating different components, troubleshooting issues, and delivering high-quality software solutions.
What are the most commonly searched types of Java Software Developer jobs in Michigan? The most popular types of Java Software Developer jobs in Michigan are:
What cities in Michigan are hiring for Java Software Developer jobs? Cities in Michigan with the most Java Software Developer job openings:
What are popular job titles related to Java Software Developer jobs in MI? For Java Software Developer jobs in MI, the most frequently searched job titles are:
Infographic showing various Java Software Developer job openings in Michigan as of May 2026, with employment types broken down into 40% Full Time, 40% Part Time, and 20% Contract. Highlights an 80% In-person, and 20% Remote job distribution, with an average salary of $102,788 per year, or $49.4 per hour.
Java Full Stack Software Engineer With AI

Java Full Stack Software Engineer With AI

Megan soft Inc

Dearborn, MI โ€ข On-site

$60 - $65/hr

Other

Posted 7 days ago


Job description

We have a job opportunity of a Role Java Full Stack Software Engineer With AIย  with given job description on W2. Please forward updated profile to praveen@megansoft.com or +1(248) 266-0910.

Role : Java Full Stack Software Engineer With AI (W2 Position)

Location : Dearborn, MI (Hybrid)

Duration: 12+ Months

Experience: 10+ Years

Note : Pleaase donโ€™t share CPT , OPT and OPT EAD Profiles

JD:

Skills Required:

  • React, Java, Software Testing, Full Stack, Application Support, Test Automation

Experience Required:

  • Bachelorโ€™s degree in Computer Science, Computer Engineering or related field OR a combination of education and equivalent experience
  • 5+ years of understanding,practicing, and advocating for clean code principles such as test-driven development (TDD),self-documenting code, continuous refactoring, and Extreme Programming (XP)
  • 7+ years of experience and proficiency in front-end languages such as JavaScript/Typescript, and a familiarity with other languages such as Java
  • 7+ years of practical, meaningful experience with front-end frameworks such as React, Angular, VueJs
  • 7+ years of of practical, meaningful experience with backend framework like Nest.js, GoLang Api development and Spring boot Enthusiastic about AI Driven coding with the help of tools like Github Co-Pilot, Cursor AI or Windsurf
  • Strong understanding of Fullstack architecture principals Working knowledge of CICD with popular tools like Jenkins, Tekton, Github Actions etc Strong understanding of any public cloud provider like GCP, AWS or Azure

Thanks & Regards

Praveen

Megan Soft, Inc.

Direct No: +1(248) 266-0910

E Mail: praveen@megansoft.com