1

Sr Java Developer Jobs in Michigan (NOW HIRING)

Sr Java Engineer

Chelsea, MI · On-site

$118K - $155K/yr

Tata Consultancy Services is looking for a Senior Java Engineer. The role involves strong proficiency in core Java development, application support, and migration of legacy applications to Java-based ...

Java Developer

Farmington Hills, MI · Hybrid

$50.25 - $65/hr

Senior Fullstack Java Developer Location : Fort Worth, Tx(Final Interview Onsite- Hybrid) Role Type : Contract Full stack Java consultant with strong Angular experience. Hands on coding. Design ...

Sr .Java Developer

Lansing, MI · On-site

$58 - $74/hr

Software Engineer capabilities with 10 or more years of experience, relies on experience and judgment to plan and accomplish goals, performs a variety of complicated tasks, may lead and direct the ...

JB061600 - Sr Java developer

Dimondale, MI · On-site

$60.75 - $77.50/hr

Strong proficiency in Java, Spring, Spring Boot, Oracle, and Hibernate/JPA. Strong front-end development skills using Angular, React, HTML5, CSS3, JavaScript, and TypeScript. Experience with message ...

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 & Responsibilities: 6+ years of analysis, design, development and implementation of multi-tier. J2EE Web ...

Java Developer

Dearborn, MI · On-site

$46.75 - $60.75/hr

Title :- Java Developer Contract: 6 months + Location: Dearborn, MI Essential Job 1. Design and ... Senior Developers to establish the physical application framework (e.g. libraries, modules ...

Java Developer - Dimondale, MI

Dimondale, MI · On-site

$55.75 - $72/hr

Senior Java Full Stack Developer Location: Dimondale, Michigan (1 - 2 to 5 days per week, Hybrid) Duration: 6 Months Contract (Extension Possible) We are looking for an experienced Senior Java Full ...

Senior Lead Java Developer Duration: 12 Months Location: Lansing MI Client: The State of Michigan MOI: In-person must Top Skills & Years of Experience: * 12+ years developing complex computer systems ...

Java Developer

Lansing, MI · Hybrid

$51.75 - $67/hr

We are seeking a senior-level Java Developer to join our team in a critical role focused on maintaining, modernizing, and securing enterprise-level healthcare applications. If you excel at bridging ...

next page

Showing results 1-20

Sr Java Developer information

See Michigan salary details

$9

$54

$75

How much do sr java developer jobs pay per hour?

As of Jun 5, 2026, the average hourly pay for sr java developer 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 Sr Java Developer, and why are they important?

To thrive as a Sr Java Developer, you need expert knowledge of Java, object-oriented programming, and software development principles, typically backed by a degree in computer science or related experience. Proficiency with frameworks like Spring, build tools (Maven/Gradle), version control (Git), and familiarity with CI/CD pipelines and cloud platforms is essential. Strong problem-solving, leadership, and communication skills help in mentoring junior developers and collaborating with cross-functional teams. These skills and qualities ensure robust software delivery, technical leadership, and successful project outcomes in complex development environments.

What are the typical collaboration dynamics for a Sr Java Developer within a software development team?

As a Sr Java Developer, you'll frequently collaborate with cross-functional teams including frontend developers, QA engineers, DevOps specialists, and project managers. You're often expected to provide technical leadership, review code, and mentor junior developers, while also participating in architectural discussions and sprint planning. Effective communication and the ability to translate complex technical concepts for non-technical stakeholders are essential. This collaborative structure helps ensure project alignment, code quality, and timely delivery of features.

What does a Sr Java Developer do?

A Sr Java Developer is an experienced software engineer who designs, develops, and maintains complex applications using the Java programming language. They lead technical projects, mentor junior developers, and ensure code quality and best practices. Their role often includes collaborating with cross-functional teams, troubleshooting performance issues, and staying updated on new Java technologies to implement efficient solutions.

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

AspectSr Java DeveloperJava Software Engineer
Required CredentialsBachelor's in CS or related, Java certifications often preferredBachelor's in CS or related, Java certifications beneficial
Work EnvironmentDevelopment teams, project-based, collaborativeDevelopment teams, project-based, collaborative
Employer & Industry UsageIT companies, software firms, tech departmentsIT companies, software firms, tech departments
Common Search & ComparisonYesYes

The main difference between a Sr Java Developer and a Java Software Engineer lies in their roles' focus and experience level. Sr Java Developers typically have more leadership responsibilities and extensive experience, while Java Software Engineers may focus more on designing and implementing Java applications. Both roles require similar credentials and work in comparable environments, often within IT and software industries.

Infographic showing various Sr Java Developer job openings in Michigan as of May 2026, with employment types broken down into 29% Full Time, and 71% Contract. Highlights an 100% In-person job distribution, with an average salary of $113,901 per year, or $54.8 per hour.
Senior Java Developer

Senior Java Developer

Software Technology Inc

Farmington Hills, MI • On-site

$56.25 - $71.75/hr

Other

This job post has expired today. Applications are no longer accepted.


Job description

Job Title

Minimum 8 years experience• Bachelor's degree in computer sciences or information system management required• Experience in financial services or captive auto finance companies is a strong plus• Ability to integrate with large teams, demonstrating strong verbal and written communication skills• Application development experience in large scale enterprise environments is essential• Problem-solving skills and critical thinking are essential to effectively conduct the required tasks.• Ability to work in a fast-paced environment, multi-tasking• Self-motivated and able to work autonomously when necessary

Intermediate to expert knowledge required in the following areas:• System development lifecycle• System development processes and method• Testing methods, including unit and integration testing (JUnit, JMock)• Utilization of software configuration management tools• Code deployment and code versioning tools

Experience in the following:

  • UNIX (AIX)
  • UNIX Scripting
  • JAVA 8, Angular 8 or above, J2EE, EJB, JavaBeans, JavaScript, servlets, JDBC, Spring framework
  • WebSphere, WSAD, MQ Series
  • DB2, SQL, MS Access
  • FTP/SFTP

Job Responsibilities:

• Modify existing application code or interfaces or build new application components from detailed requirements.• Analysis of requirements, support of the design, development of the code, testing, debugging, deployment, and maintenance of those programs and interfaces.