1

Java Developer Volunteer Jobs in Rochester, MI (NOW HIRING)

Cloud Software Engineer

Auburn Hills, MI

$56.75 - $73.75/hr

Collaborate with cross-functional teams including platform, DevOps, data, QA, and business ... Python (FastAPI, Flask) or Java/Node.js * REST / GraphQL API design * Microservices architecture

Application Security Analyst

Auburn Hills, MI

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

CNC Programmer

Auburn Hills, MI · On-site

$25 - $34.25/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 ...

... such as Java/J2EE, .NET, JavaScript and SQL * Strong organization and management skills around ... Voluntary benefits package including telemedicine, PetCare, chiropractic, lab testing, and ...

CNC

Auburn Hills, MI · On-site

$25 - $34.25/hr

CNC Programmer - Plastics Manufacturing Shape Precision. Drive Innovation. Build What's Next. Are ... Experience with object-oriented languages like Java, C++, or ACTOR Why Join Us? * Work on ...

Mentor engineering teams on DLMS/EDI concepts and integration best practices. Participate in design ... Coding exprience with Java, Javascript and SQL * Experience designing and implementing EDI or DLMS ...

Java Developer Volunteer information

See Rochester, MI salary details

$14

$52

$71

How much do java developer volunteer jobs pay per hour?

As of Aug 12, 2026, the average hourly pay for java developer volunteer in Rochester, MI is $52.19, according to ZipRecruiter salary data. Most workers in this role earn between $45.14 and $58.41 per hour, depending on experience, location, and employer.

What types of projects or tasks can I expect to work on as a Java Developer Volunteer?

As a Java Developer Volunteer, you might work on a range of projects, such as developing new software features, fixing bugs, writing unit tests, or helping maintain existing Java applications for nonprofits or community organizations. You could also assist in documentation, code reviews, or collaborating on open-source initiatives, depending on the organization's needs. These roles often provide exposure to agile development practices and teamwork with other engineers, designers, and project managers. Volunteering in this capacity not only helps worthwhile causes but also allows you to expand your portfolio and gain practical experience with real-world applications.

What are the key skills and qualifications needed to thrive as a Java Developer Volunteer?

To excel as a Java Developer Volunteer, you should have a solid grasp of Java programming, object-oriented design, and version control systems, often demonstrated through coursework, certifications, or hands-on project experience. Familiarity with tools like Eclipse or IntelliJ IDEA, build systems (Maven or Gradle), and collaborative platforms such as GitHub is commonly expected. Strong communication, teamwork, and a willingness to learn set exceptional volunteers apart. These skills and qualities ensure you can contribute effectively to projects, adapt to dynamic team needs, and make the most meaningful impact in volunteer settings.

What is a Java Developer Volunteer?

A Java Developer Volunteer role involves contributing to software development projects without financial compensation. Volunteers typically assist in coding, debugging, testing, and maintaining Java-based applications for nonprofits, open-source projects, or startups. This role helps developers gain experience, build portfolios, and support meaningful initiatives while collaborating with teams.

What are the most commonly searched types of Java Developer jobs in Rochester, MI? The most popular types of Java Developer jobs in Rochester, MI are:
Infographic showing various Java Developer Volunteer job openings in Rochester, MI as of August 2026, with employment types broken down into 96% Full Time, and 4% Contract. Highlights an 79% In-person, 17% Hybrid, and 4% Remote job distribution, with an average salary of $108,550 per year, or $52.2 per hour.

SCADA Engineer - Ignition

Sandalwood Engineering & Ergonomics

Livonia, MI • On-site

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Re-posted 14 days ago


Job description

When you join the Sandalwood team, you’ll join an engaging and inclusive group with a mission to help our customers identify, assess, and reduce work-related risks to quality, productivity, and employee health.

In your day to day activities, you’ll work with multiple customers, as a consultant and trusted partner in Sandalwood’s areas of expertise of Systems Integration, Injury Prevention and Systems Engineering. You’ll help customers innovate, solve their current struggles and guide them with the power of Sandalwood’s deeply ingrained subject matter expertise.

Sandalwood’s people are it’s greatest and most treasured asset. Learn more about our focus on our people on our YouTube Channel, Sandalwood Engineering & Ergonomics.

We're currently looking for a SCADA Engineer - Ignition to join our growing team of engineering and ergonomics professionals. The right candidate will apply the principles of IIoT development and integration services for our customers. The main focus will be on systems integration solutions utilizing the Ignition by Inductive Automation platform at customer locations throughout North America. Further details about the role are as follows:

Job Tasks

  • Work remote and\or onsite with customers and team members to develop and document project requirements.
  • Provide custom development and systems integration services to meet customers functionality requirements.
  • Configure data collections to plant floor devices.
  • Provide data validation and system testing support.
  • User training as required.

Successful candidates will have the following attributes:

  • Experience in manufacturing production processes, and protocols.
  • Ability to establish priorities, work both independently and in team settings.
  • A professional manner with excellent organizational and communication skills.

Requirements

  • Two years of practical Ignition experience including custom development and integration services.
  • Three years of IIoT project experience in manufacturing environments.
  • Two years of Python/Jython development experience.
  • Two years of Javascript and\or Java experience preferred.
  • Willingness to travel as required (up to 20%).


Education Required:

B.S. Information Systems, Electrical Engineering, Computer Science or equivalent work experience in the requested field


Benefits

  • Health Care Plan (Medical, Dental & Vision)
  • HSA and FSA Accounts
  • Retirement Plan (401k) 50% Company Match of the First 6% of Employee Contribution
  • Short Term & Long Term Disability Premiums 100% Company Paid
  • Employee and Dependent Life Insurance and AD&D Premiums 100% Company Paid
  • Paid Time Off (2-5 weeks)
  • Company Paid Holidays
  • Training & Development (Tuition Reimbursement and Certifications)
  • Additional Voluntary Benefits

We are an Equal Opportunity Employer committed to culturally diverse workforce. All qualified applicants will receive consideration for employment without regard to race, religion, color, age, sex, national origin, sexual orientation, gender identity, disability status or protected veteran status. In the United States,

Sandalwood participates in the E‑Verify program, a federal system that verifies the employment eligibility of newly hired employees.

if you need a reasonable accommodation for the online application process due to a disability, please call 1-248-848-9500.