1

Java Software Jobs in Michigan (NOW HIRING)

Java Software Engineer

Dearborn, MI ยท On-site

$47.75 - $65.50/hr

Job Title: Java Full Stack Developer Location: Dearborn, MI Job Type: Full-Time Job Descriptio ... Collaborate with cross-functional teams to deliver high-quality software solutions * .Troubleshoot ...

Java Software Engineer

Dearborn, MI ยท On-site

$47.75 - $65.50/hr

* Strong experience with Core Java and object-oriented programming concepts. * Experience developing and consuming RESTful APIs and web services. * Hands-on experience with messaging platforms such as ...

Sr. Java Architect

Lansing, MI ยท On-site

$80/hr

Strong software design and development background implementing Java design patterns using Java/JEE ... spring MVC, Hibernate framework for entity objects mapping, JQuery, JavaScript, JSP, Servlet, HTML ...

Sr. Java Architect

Lansing, MI ยท On-site

$80/hr

Strong software design and development background implementing Java design patterns using Java/JEE ... spring MVC, Hibernate framework for entity objects mapping, JQuery, JavaScript, JSP, Servlet, HTML ...

Remote Software Engineer

Ann Arbor, MI

$50.75 - $69.50/hr

Currently, we are looking for entry-level software programmers, Java full stack developers, Python/Java developers, data analysts/data engineers/data scientists, machine learning engineers for ...

Sr. Java Developer

Farmington Hills, MI ยท On-site

$56.25 - $71.75/hr

... of software configuration management tools Code deployment and code versioning tools Experience in ... UNIX (AIX) UNIX Scripting JAVA, J2EE, EJB, JavaBeans, JavaScript, servlets, JDBC, struts, Hibernate ...

Java Architect

Auburn Hills, MI ยท On-site

$59.50 - $80.50/hr

Java/JEE technology stacks Software architecture (Design Patterns, Software Lifecycle) JMS, JUDDI, Spring Framework, WS-Security, Drools SOAP/REST Web Services Database Design (DB2) JDBC, Object ...

Senior Java Developer

Pontiac, MI

$56.75 - $72.50/hr

Company Description We specialize in Staffing, Consulting, Software Development, and Training along ... The key technologies and skill sets for this position include Java, MySQL, Linux, Eclipse/SVN ...

Senior java developer

Detroit, MI ยท On-site

$55.25 - $70.25/hr

... software is delivered on time and within budget. Top 3 Required Skills/Experience - Oracle SQL ... JAVA knowledge and experience 7-10+ years - UNIX with Shell Script knowledge 5+ years experience ...

JB061600 - Sr Java developer

Dimondale, MI ยท On-site

$60.75 - $77.50/hr

Skills Angular, javascript Visa Types H1B, Green Card, US .. ; 10+ years of professional experience in software/application development, with strong expertise in Java and developing enterprise-level ...

Senior Java GCP Engineer

Dearborn, MI ยท On-site

$114K - $151K/yr

Full-stack software engineering roles, who can develop all components of software including user interface and server side also fall within this job function. Key Responsibilities: 1. Engage with ...

Sr. Java Developer

Farmington Hills, MI

$56.25 - $71.75/hr

Sr. Java Developer Under limited supervision, develop, create and modify complex, multi-tier ... Two (2) years of experience as a Software Developer, Systems Analyst, Programmer or in a related ...

next page

Showing results 1-20

Java Software information

See Michigan salary details

$9

$54

$75

How much do java software jobs pay per hour?

As of Jun 20, 2026, the average hourly pay for java software in Michigan is $54.76, according to ZipRecruiter salary data. Most workers in this role earn between $47.98 and $61.20 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 a solid understanding of Java programming, object-oriented design, and software development principles, often backed by a degree in computer science or related field. Familiarity with integrated development environments (IDEs) like Eclipse or IntelliJ IDEA, version control systems like Git, and frameworks such as Spring or Hibernate is typically required. Problem-solving ability, attention to detail, and effective communication are standout soft skills in this role. These skills ensure the delivery of robust, maintainable software solutions that meet user requirements and support team collaboration.

What does a Java Software Developer do?

A Java Software Developer designs, develops, and maintains software applications using the Java programming language. They write code, test software for bugs, and ensure that applications are efficient and scalable. Java developers often work as part of a team to build web, mobile, or enterprise-level applications. Their responsibilities also include troubleshooting issues, updating existing systems, and collaborating with other IT professionals to deliver high-quality software solutions.

What are some common challenges Java Software Developers face when working on large-scale enterprise projects?

Java Software Developers working on large-scale enterprise projects often encounter challenges such as managing complex codebases, ensuring code quality through rigorous testing, and maintaining performance and scalability. Collaboration with cross-functional teams, including QA, DevOps, and business analysts, is essential to align technical solutions with business requirements. Additionally, integrating legacy systems and keeping up with evolving frameworks and tools can be demanding but also provide valuable opportunities for professional growth.

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

AspectJava Software DeveloperJava Software Engineer
CredentialsBachelor's in CS or related field, Java certificationsBachelor's or higher in CS, Java certifications often preferred
Work EnvironmentDevelopment teams, coding, debuggingDesign, architecture, system integration
Industry UsageSoftware companies, tech firms, startupsLarge enterprises, software firms, consulting
Common Search IntentHands-on coding, project developmentSystem design, architecture planning

While both roles involve Java programming, Java Software Developers focus on coding and implementing applications, whereas Java Software Engineers often handle system design and architecture. The roles overlap but differ in scope and responsibilities, with Developers more hands-on and Engineers more strategic in system planning.

Infographic showing various Java Software job openings in Michigan as of June 2026, with employment types broken down into 91% Full Time, 6% Part Time, and 3% Contract. Highlights an 83% Physical, 6% Hybrid, and 11% Remote job distribution, with an average salary of $113,901 per year, or $54.8 per hour.

Java Software Engineer

Global Connect Technologies

Dearborn, MI โ€ข On-site

$47.75 - $65.50/hr

Other

Posted 9 days ago


Job description


Job Title: Java Full Stack Developer

Location: Dearborn, MI

Job Type: Full-Time



Job Descriptio

nRequired Skill

  • sStrong experience with Core Java and object-oriented programming concepts
  • .Experience developing and consuming RESTful APIs and web services
  • .Hands-on experience with messaging platforms such as Kafka, Google Pub/Sub, or similar event-driven technologies
  • .Experience integrating applications with cloud platforms, preferably Google Cloud Platform (GCP)
  • .Knowledge of CI/CD pipelines and deployment automation tools
  • .Experience working in Agile/Scrum environments
  • .Strong problem-solving, debugging, and communication skills

.Preferred Skill

  • sExperience with Spring Boot and Microservices architecture
  • .Exposure to containerization technologies and cloud-native applications
  • .Familiarity with Git, Jenkins, and modern DevOps practices
  • .Experience working on large-scale enterprise applications

.Responsibilitie

  • sDesign, develop, test, and maintain scalable Java-based applications
  • .Build and integrate REST APIs and event-driven services
  • .Develop cloud-integrated solutions using GCP technologies
  • .Participate in CI/CD implementation and deployment activities
  • .Collaborate with cross-functional teams to deliver high-quality software solutions
  • .Troubleshoot production issues and optimize application performance


.