1

Volunteer Java Jobs in Michigan (NOW HIRING)

Application Security Analyst

Auburn Hills, MI · On-site

$55.50 - $74.25/hr

Modern programming languages (Java, C#, Python) * Experience performing and interpreting results ... Student loan refinancing programs * 18 paid volunteer hours each year to make a difference in your ...

Cloud Software Engineer

Auburn Hills, MI · On-site

$56.75 - $73.75/hr

Python (FastAPI, Flask) or Java/Node.js * REST / GraphQL API design * Microservices architecture ... Student loan refinancing programs * 18 paid volunteer hours each year to make a difference in your ...

SCADA Engineer - Ignition

Livonia, MI · On-site

$100 - $125/hr

Two years of Javascript and/or Java experience preferred. * Willingness to travel as required (up ... Additional Voluntary Benefits Sandalwood is an Equal Opportunity Employer and participates with e ...

CNC Programmer

Auburn Hills, MI · On-site

$60 - $80/hr

Experience with object-oriented languages like Java, C++, or ACTOR Why Join Us? * Work on ... Voluntary Wellness Programs * 401(k) and RRSP programs with Company Match * Paid Vacation and ...

Minimum of 7 years of experience in software development using Java and Spring, * with a proven ... A variety of voluntary benefits such as; Legal Plans, Accident and Hospital Indemnity, Pet ...

Minimum of 7 years of experience in software development using Java and Spring, * with a proven ... A variety of voluntary benefits such as; Legal Plans, Accident and Hospital Indemnity, Pet ...

next page

Showing results 1-20

Volunteer Java information

See Michigan salary details

$13

$49

$67

How much do volunteer java jobs pay per hour?

As of Sep 8, 2026, the average hourly pay for volunteer java 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 is a Volunteer Java?

A Volunteer Java job is an unpaid role where individuals contribute their Java programming skills to support a project, organization, or community initiative. Volunteers may help with coding, debugging, testing, or improving software applications. These roles are typically found in non-profits, open-source projects, or educational initiatives. It’s a great opportunity to gain hands-on experience, expand your portfolio, and contribute to meaningful projects while improving Java skills.

What kind of projects might I work on as a Volunteer Java developer?

As a Volunteer Java developer, you'll typically work on software projects that support non-profit organizations, educational programs, or open-source initiatives. Projects might include building and maintaining web applications, automating processes for nonprofits, or contributing to digital tools used by community groups. You may collaborate with other volunteers, designers, and project managers in a remote or hybrid team environment. This experience offers the chance to strengthen your technical skills, expand your professional network, and make a positive impact while learning to navigate real-world software development challenges.

What are the key skills and qualifications needed to thrive in the Volunteer Java position, and why are they important?

To thrive as a Volunteer Java developer, you need a solid understanding of Java programming, object-oriented principles, and basic software development practices, often demonstrated through coursework, self-study, or project experience. Familiarity with systems like Git, integrated development environments (IDEs) such as Eclipse or IntelliJ IDEA, and participation in code collaboration platforms like GitHub is advantageous. Excellent communication, teamwork, and time management skills help you contribute effectively to projects and adapt to a volunteer-driven workflow. These skills are crucial for delivering high-quality code, collaborating within diverse teams, and ensuring the success of community-driven or non-profit software initiatives.

What are the most commonly searched types of Java jobs in Michigan?

The most popular types of Java jobs in Michigan are:

What cities in Michigan are hiring for Volunteer Java jobs?

Cities in Michigan with the most Volunteer Java job openings:

Infographic showing various Volunteer Java job openings in Michigan as of September 2026, with employment types broken down into 83% Full Time, 15% Part Time, 1% Temporary, and 1% Nights. Highlights an 89% Physical, 3% Hybrid, and 8% Remote job distribution, with an average salary of $102,788 per year, or $49.4 per hour.

Senior Java Developer - Enterprise Data (Hybrid)

Auburn Hills, MI • Hybrid

Detroit Labs
IT Services • 11 - 50 employees

$120K - $130K/yr

Full-time

Medical, Dental, Vision, Retirement, PTO

Posted 6 days ago


Job description

This role is based in Auburn Hills, Michigan, and follows a hybrid work model, requiring in-office presence three days per week.


About Detroit Labs and the Role
Detroit Labs was founded in 2011 with a vision for building digital products, services, and the teams that power them. We create digital solutions that transform the way our clients do business. We build genuine relationships based on respect, trust, and results. We foster a diverse and inclusive culture that values people, providing them with the tools, resources, and support they need to thrive professionally, exceed client expectations, and be themselves at work. We work with a range of client teams, from startups to Fortune 500 companies, so there are always new and interesting projects in motion.

Detroit Labs is looking for an experienced Senior Java Developer focusing on enterprise data to join an ongoing engagement with an existing automotive client. This role sits within the client's Enterprise Data team, building and maintaining the services and microservices that move and integrate data across the business. You'll work alongside a technical delivery lead and a cross-functional project team, designing solutions that hold up under real production loads. 

Our Application

At Detroit Labs, a member of our team will read over every application (including yours), and will review your resume in addition to your responses to the application questions.

To help us get to know you better, we encourage you to answer these questions genuinely and honestly. We value each applicant and want to learn about the real you. Be yourself in your responses, and our team will look forward to understanding what you can bring to this role!

Requirements

    • 7+ years software engineering experience with enterprise systems, including 5+ years of Java development and integration
    • Experience designing, developing, and maintaining scalable web applications and microservices using Java, Spring, Spring Boot, Spring Data JPA, and Spring Batch
    • Ability to design, develop, deploy, test, and maintain technical assets in an SOA environment
    • UML skills and ability to facilitate OO/J2EE design, following best practices and design patterns
    • Experience integrating with and managing APIs that expose microservices (REST, SOAP), including development and support of Java/JavaScript services
    • Solid understanding of Enterprise Service Bus concepts
    • IBM DataPower and API gateways
    • UML modeling and the Eclipse IDE
    • Familiarity with WebSphere, JBoss, and Tomcat
    • Authentication and authorization protocols (SSO, SAML, OAuth, OIDC)
    • Experience with relational databases (Oracle, MySQL)
    • Comfort with scripting languages such as Unix shell scripting or Perl
    • Experience with cloud and continuous integration tooling (SVN/Git, Jira, Jenkins, Maven, etc.), Kafka for real-time data pipelines and event-driven architectures, integrating with AWS services such as SQS and SES
    • Familiarity with event-based System of Engagement architectures
    • Implementing caching solutions with Redis
Responsibilities
    • Design, develop, unit test, and integrate applications and microservices with a focus on scalable, high-quality code that meets both functional and non-functional requirements using Java, Springboot, and related technologies/frameworks
    • Build configurable software services that let applications integrate with enterprise systems
    • Identify and analyze technical issues, and coordinate resolution with extended team members across other applications
    • Apply secure development practices and established design patterns
    • Build process and data flow diagrams to map data movement and capture
    • Develop and implement secure RESTful APIs, following best practices for API design, security, and performance
    • Build real-time data pipelines and event-driven architectures using Kafka
    • Integrate with AWS services such as SQS and SES for message queuing and email delivery
    • Collaborate with the project team and business users as needed, translate business requirements into technical design

Benefits

  • The salary range for this role is from $120,000 - $130,000 commensurate with experience.
  • Full medical, dental, vision benefits
  • 401K contribution options
  • Quarterly outings and events
  • Paid holidays and vacation time
  • Parental leave program
  • Monthly budgets for "team fun" bonding events
  • Free lunch for various company meetings and Lunch & Learns
  • Access to our mentorship program and employee resource groups (ERGs)
  • Volunteer opportunities
  • All-company remote-friendly activities