1

Java Software Developer Jobs in Michigan (NOW HIRING)

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 ...

Java Developer

Dearborn, MI

$46.75 - $60.75/hr

Emerging mode software developer will be responsible for working in the full technology stack ... Strong Java development with experience with Spring Experience developing APIs Additional ...

Stefanini is looking for a Software Developer (Dearborn, MI) For quick apply, please reach out to ... Proficiency in at least one backend language (e.g., Java, Go, C#, Python, TypeScript) and modern ...

Software Developer

Dearborn, MI · Hybrid

$99K - $166K/yr

Ford's Research and Advanced Engineering team takes new ideas from theory to reality. Every day, we ... with Java (Java 8/11/17+). * 6+ years of deep, hands-on experience with the Spring ecosystem ...

Sr.Java Developer

Lansing, MI · On-site

$58 - $74/hr

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

Sr. Java Application Developer

Troy, MI · On-site

$54.25 - $69.25/hr

Position: Sr. Java Application Developer Duration: Full Time Location: Troy, MI Roles ... Experience with various Software Development Methodology such as Agile, SCRUM, Waterfall, etc.

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 Jul 17, 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.

Will AI replace Java devs?

AI is unlikely to fully replace Java software developers, as the role requires complex problem-solving, system design, and understanding of business needs that AI cannot fully replicate. Instead, AI tools can assist Java developers by automating repetitive tasks and improving productivity, making their skills more valuable. Continuous learning and adapting to new technologies remain important for Java developers to stay relevant in the evolving tech landscape.

How much does a Java developer make?

The average salary for a Java software developer varies by experience, location, and industry, but typically ranges from $70,000 to $120,000 annually. Entry-level developers earn closer to the lower end, while experienced developers with specialized skills or certifications can earn higher salaries, especially in competitive markets or with expertise in frameworks like Spring or tools like Git and Jenkins.

Is Java developer still in demand?

Java developers remain in high demand due to the language's widespread use in enterprise applications, Android development, and backend systems. Skills in frameworks like Spring and knowledge of cloud platforms enhance job prospects in this field.

Is Java still useful in 2026?

Java remains a widely used programming language for Java Software Developers in 2026, especially in enterprise applications, Android development, and backend systems. Its stability, large ecosystem, and ongoing updates ensure continued relevance, and knowledge of Java is valuable for maintaining and developing complex software solutions.

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 July 2026, with employment types broken down into 84% Full Time, 5% Part Time, 1% Temporary, and 10% Contract. Highlights an 82% Physical, 3% Hybrid, and 15% Remote job distribution, with an average salary of $102,788 per year, or $49.4 per hour.
Senior Java Developer (W2/1099 Contract)

Senior Java Developer (W2/1099 Contract)

IPS Technology Services

Troy, MI • On-site

$54.50 - $69.50/hr

Contractor

Re-posted 10 days ago


Job description

Company Description
Position: Senior Java Application Developer
Location: Troy, Michigan
W2/1099/C2C (Own Corporation)
Job details :
The Senior Java Application Developer responsibilities include understanding and supporting through the design, development and implementation of applications, application enhancements and new capabilities.
Client is expected to provide technical leadership in every stage of the development lifecycle, from analysis and design to program coding, testing, release and maintenance while adhering to current System Development Life Cycle (SDLC) processes.
The senior application developer may act as a project manager on small to medium rigor projects.
Job Responsibilities:
Technical Leadership - May lead a technical team and assist less experienced developers with technical deliverables.
Solution Design -Translates business and technical requirements into solution designs that satisfy the business needs and comply with approved standards.
Code Development - Develops and enhances application code. This includes unit testing to ensure all the functions are performing to specification.
Testing - Leads validation efforts by performing and/or assisting others in validating that the solution performs as expected. This includes and is not limited to unit testing, system integration testing, performance testing, regression testing, user acceptance testing and defect remediation.
Deployment and Transition Support - Successfully deploys the new or enhanced software. Ensures user acceptance is strong and functionality is suitable. Also responsible for a smooth transition of the product to the maintenance and enhancement team ensuring complete documentation and communication occurs at transition.
Ensure compliance with applicable federal, state and local laws and regulations. Complete all required compliance training. Maintain knowledge of and adhere to client's internal compliance policies and procedures. Take responsibility to keep up to date with changing regulations and policies.
Job Requirements:
Bachelor's Degree in Computer Science, Business, Engineering, Math or other related field plus
7 years of Test-Driven Development experience preferred - OR - 10 years of comparable work experience.
7 years of Java development experience (Finance/Lending industry experience a plus)
3 years of experience with various Software Development Life Cycle methods such as Agile, SCRUM, Waterfall, etc.
3 years of experience designing and building technical solutions using Java technologies such as Spring, Struts, Hibernate, Angular, etc.
3 years of using relational databases and writing basic queries (SQL and PL/SQL)
Strong communicator - Ability to communicate verbally and in technical writing to all levels of the organization in a proactive, contextually appropriate manner
Experience with Java-based enterprise service bus (ESB) software development is preferred
Strong problem solving skills and analytic skills with proven strength in applying root cause analysis
Knowledge of containers, AWS, Active MQ, CI / CD, DevOps
Proven ability to design and build technical solutions using applicable technologies; ability to demonstrate strong coding skills
Strong experience with web services, executing calls and interpreting responses (SOAP or REST)
Strong experience with incident management leading both on and off hour ad hoc support teams.
Strong experience building, writing and executing test cases (using technologies such as JMeter, JUnit, TestNG, is a plus)
Knowledge of version control systems, Git / Bitbucket is preferred
Job Description
7-10 years of Java development experience (Finance/Lending industry experience a plus)
7 years of Test-Driven Development experience preferred - OR - 10 years of comparable work experience.
3 years of experience with various Software Development Life Cycle methods such as Agile, SCRUM, Waterfall, etc.
3 years of experience designing and building technical solutions using Java technologies such as Spring, Struts, Hibernate, Angular, etc.
3 years of using relational databases and writing basic queries (SQL and PL/SQL)
Qualifications
7-10 years of Java development experience (Finance/Lending industry experience a plus)
7 years of Test-Driven Development experience preferred - OR - 10 years of comparable work experience.
Additional Information
Proven proficiency and several years of experience with Spring, Struts, Hibernate and Angular are required.

IPS Technology Services logo

About IPS Technology Services

Sourced by ZipRecruiter

In today's Tech driven world, Businesses and Organizations need to stay on the cutting edge to thrive and outshine the competition. We at IPS Technology Services fully understand the need today's business has for a full spectrum of IT services delivered in a Transparent, Cost effective way. Our dedicated team has many combined years of experience in several tech sectors, allowing us to offer a vast array of services, including IT staffing, CIO advisory, Digital marketing, Systems development and both Healthcare and engineering IT. In addition, we even offer IT outsourcing services to clients who need operation support for older systems that they still rely on. We will never force you to abandon the system that works for your needs–at IPS Technology Services, we fully understand that each company is different and there is no one-size fits all solution.

Company size

11 - 50 Employees

Headquarters location

Troy, MI, US

Year founded

2004

Social media