1

Java Software Developer Jobs in Ann Arbor, MI (NOW HIRING)

Java Developer

Detroit, MI · On-site

$50.50 - $65.25/hr

Java Developer Employment Type: Full-Time Department: Information Technology CGS is seeking a Java ... developers to produce software designs - Provide work estimates to project manager, provide ...

Java Developer

Detroit, MI

$50.50 - $65.25/hr

Java Developer Employment Type: Full-Time Department: Information Technology CGS is seeking a Java ... developers to produce software designs - Provide work estimates to project manager, provide ...

Java AI Engineer

Farmington Hills, MI · On-site

$51 - $69.75/hr

... AI Developer. The ideal candidate should have strong hands-on development skills, with a passion ... Python and Java (intermediate to advanced proficiency) * Ability to quickly build working proof-of ...

Drive the architecture and design of large-scale, multi-tiered, distributed software applications, tools, systems and services using object-oriented design, distributed programming, Java and C/C+

Key Responsibilities: - Software developer with responsibilities to Define, Design, Develop, and ... Java development experience * Spring Boot frameworks experience * Experience with Cloud ...

Key Responsibilities: - Software developer with responsibilities to Define, Design, Develop, and ... Java development experience * Spring Boot frameworks experience * Experience with Cloud ...

Software may include: .NET, C#, VB, HTML, JAVA, SQL Server/Data Structure, Python, ASP.NET * Mobile ... Developer who can also function as a Project Lead when necessary for our Wixom, MI office. * This ...

Java Developer

Detroit, MI

$50.50 - $65.25/hr

Java Developer Full Time permanent position Location: Detroit, MI The Java Developer will perform ... Demonstrated experience with enterprise software systems Driven self-starter and a team player.

Java Tutor

Detroit, MI · Remote

$40/hr

Emphasizes clean code principles and test-driven development, connecting Java to web development, Android applications, and enterprise software engineering. * Curriculum Awareness & Adaptive ...

Java Developer Duration: 3 months contract only Location: Columbus Ohio / Easton location ... Develop software in an agile environment leveraging DevOps for environment setup, automated builds ...

next page

Showing results 1-20

Java Software Developer information

See Ann Arbor, MI salary details

$15

$55

$75

How much do java software developer jobs pay per hour?

As of Jun 6, 2026, the average hourly pay for java software developer in Ann Arbor, MI is $55.47, according to ZipRecruiter salary data. Most workers in this role earn between $47.98 and $62.07 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.
Infographic showing various Java Software Developer job openings in Ann Arbor, MI as of May 2026, with employment types broken down into 98% Full Time, 1% Part Time, and 1% Contract. Highlights an 80% Physical, 5% Hybrid, and 15% Remote job distribution, with an average salary of $115,376 per year, or $55.5 per hour.
Sr. Java Development Consultant -----Need GC and USC

Sr. Java Development Consultant -----Need GC and USC

USM

Southfield, MI • On-site

$52.50 - $67/hr

Other

Posted 12 days ago


Job description

Company Description

USM Business Systems Inc. is a quickly developing worldwide System Integrator, Software and Product Development, IT Outsourcing and Technology assistance supplier headquartered in Chantilly, VA with off-shore delivery centers in India. We offer world-class ability in giving most astounding quality and administrations through industry best practices planned to convey remarkable worth to our customers.

Utilizing our industry knowledge, administration service offering expertise and innovation abilities, we distinguish new business and innovation slants and create answers for help customers around the globe, giving top of the line solid and practical IT benefits which are cost effective services.

Established in 1999, the organization has corner qualities in building and dealing with a Business Oriented IT environment with rich involvement in technology innovation, ERP and CRM counselling, Product Engineering, Business Intelligence, Data Management, SOA, BPM, Data Warehousing, SharePoint Consulting and IT Infrastructure. Our other offerings include modified solutions and administrations in ERP, CRM, Enterprise architecture, offshore advisory services ,e-commerce, Social , Mobile, Cloud, Analytics (SMAC) and DevOps.

USM, a US ensured Minority Business Enterprise (MBE) is perceived as one of the fastest developing IT Systems Integrator in the Washington, DC zone. Most as of late, USM was positioned #9 on the rundown of the Top administrations organizations in the DC Metro Area - Washington Business Journal (2011). We are a project-driven firm that reliably meets the IT needs of our State and Government customers through development and business keenness.

Job Description

Role: Sr. Java Development Consultant

Duration: Contract

Location: Southfield, MI

Need GC and USC

We are hiring a Senior Java Developer within our IT Originations Department.

About this Position: You will be measured on the following both individually and as a team:

Design, code, test and deliver insightful and architecturally sound business solutions on high complexity work

Document code and projects so others can easily understand

Fulfill customer requirements as measured in customer survey scores

Show insight; know your application design & data; offer simple, working solutions

Apply team coding, documenting and testing standards and recommend process improvements

Recognize upstream and downstream impacts; communicate effectively (verbally & in writing)

Learn the Business Process Your Application Supports so your code will better support the business

Improve your application and team processes

Decrease incidents and increase uptime of your application

All other duties as assigned

Attendance as required by department

Our Senior Java Development Team Members:

Code expertly in your application while following team coding and testing standards

Respond promptly and effectively to large-scale problems, projects and tasks.

Organize, with ability to multi-task and prioritize multiple requests.

Convey complex information in a timely and easily understood way to all levels of the organization.

Demonstrate insight; make recommendations as opportunities arise.

Be self-driven, motivated to help, and able to perform with minimal supervision.

Maintain customer focus; keep the customer's and company's best interest in mind.

Work well with abstract concepts. Be analytical. Solve problems.

Position Qualifications:

Required:

Bachelor's Degree in Computer Science, MIS, CIS or related field OR equivalent experience

Minimum of 5 years on multi-tiered Web Application Development, using Java / J2EE

Minimum of 5 years using web servers, application servers, and RDBMS

Practical expertise in software Development Life Cycle (SDLC)

Proficiency in writing SQL queries

Understanding of data modeling concepts

Willingness to participate in an on-call development rotation 24x7x365

Remain compliant with our policies, processes and legal guidelines

Preferred:

Financial Services Industry experience

Experience w/ Spring, Struts, Hibernate, JPA, SOA, Web Services, JUNIT, automated builds

Knowledge of Unix Scripting and job scheduling

Knowledge of PL/SQL

Additional Information

If you are interested please share your resume to preethib@usmsystems(dot)com or can directly call me on 703 468 0398.