1

Junior Software Developer Java Jobs in Michigan (NOW HIRING)

Software Engineers (Java J2EE)

Dearborn, MI · On-site

$47.75 - $65.50/hr

Damco Solutions is seeking Software Engineers with expertise in Java J2EE. The role involves designing and developing high-quality Java code, participating in the software development lifecycle, and ...

$51.75 - $67/hr

\n \n \n \n \n Java\/Fullstack Engineer required for a startup in Waterford who are expanding the ... as a Software Developer, ideally in a JVM environment\n \n * AWS experience would be highly ...

Java Developer

Dearborn, MI · On-site

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

Sr. Java Developer

Auburn Hills, MI · On-site

$54.25 - $69/hr

Develop configurable software services that support applications to integrate with enterprise ... Mentoring experience of junior developers * Solid understanding of Enterprise Service Bus concepts

New

Senior Software Developer

Bath, MI · On-site

$49.25 - $65/hr

As a Senior Software Developer, you will play a pivotal role in designing, developing, and ... junior developers. Requirements: Qualifications Minimum of 7 years of hands-on experience in ...

The Software Developer is responsible for developing and maintaining full-stack applications. This ... Proficiency in one or more programming languages such as Python, Java, SQL, PHP, JavaScript, C#, C ...

The Software Developer is responsible for developing and maintaining full-stack applications. This ... Proficiency in one or more programming languages such as Python, Java, SQL, PHP, JavaScript, C#, C ...

Junior Application Developer

Lexington, MI · On-site

$58K - $76K/yr

Job Summary We are seeking a motivated Junior Application Developer to support the development ... Understanding of fundamental software development concepts * Familiarity with relational databases

Junior Application Developer

Lexington, MI · On-site

$58K - $76K/yr

Job Summary We are seeking a motivated Junior Application Developer to support the development ... Understanding of fundamental software development concepts * Familiarity with relational databases

Showing results 21-40

Junior Software Developer Java information

See Michigan salary details

$48.1K

$79.7K

$100.4K

How much do junior software developer java jobs pay per year?

As of Sep 10, 2026, the average yearly pay for junior software developer java in Michigan is $79,661.00, according to ZipRecruiter salary data. Most workers in this role earn between $68,100.00 and $90,400.00 per year, depending on experience, location, and employer.

What does a junior software developer Java do?

A Junior Software Developer Java is an entry-level programmer who specializes in building, testing, and maintaining software applications using the Java programming language. They typically work under the supervision of senior developers and contribute to coding, debugging, and documentation. Their responsibilities often include fixing bugs, writing unit tests, and collaborating with team members to deliver functional software solutions. This role is ideal for individuals who have a basic understanding of Java and are eager to gain professional experience in software development.

What are the key skills and qualifications needed to thrive as a junior software developer Java, and why are they important?

To thrive as a Junior Software Developer (Java), you need a solid understanding of Java programming, algorithms, and object-oriented principles, often supported by a degree in computer science or related field. Familiarity with development tools like Eclipse or IntelliJ IDEA, version control systems such as Git, and knowledge of build tools like Maven or Gradle is often required. Strong problem-solving abilities, willingness to learn, and effective communication skills help junior developers collaborate and adapt quickly. These skills are crucial for building reliable software, integrating smoothly into development teams, and growing within the role.

What are some common challenges faced by junior software developers working with Java, and how can they overcome them?

Junior Software Developers working with Java often encounter challenges such as understanding complex codebases, managing version control with tools like Git, and applying best practices for clean and efficient code. To overcome these obstacles, it's helpful to actively participate in code reviews, seek guidance from senior developers, and make use of online resources and documentation. Joining stand-up meetings and collaborating closely with teammates can also accelerate learning and help new developers adapt to the team's workflow.

What is the difference between Junior Software Developer Java vs Junior Software Developer Python?

AspectJunior Software Developer JavaJunior Software Developer Python
Required CredentialsBachelor's in CS or related field, Java certifications (optional)Bachelor's in CS or related field, Python certifications (optional)
Work EnvironmentEnterprise applications, backend development, large-scale systemsData analysis, scripting, web development, AI/ML projects
Employer & Industry UsageFinancial services, enterprise software, telecomTech startups, data science firms, research institutions
Common Search & ComparisonYesYes

Both roles typically require a bachelor's degree in computer science or related fields. Java developers often work on enterprise-level applications in industries like finance and telecom, while Python developers focus on data analysis, scripting, and AI projects in startups and research. The choice depends on your career interests and industry focus.

What are popular job titles related to Junior Software Developer Java jobs in Michigan?

For Junior Software Developer Java jobs in Michigan, the most frequently searched job titles are:

What cities in Michigan are hiring for Junior Software Developer Java jobs?

Cities in Michigan with the most Junior Software Developer Java job openings:

Infographic showing various Junior Software Developer Java job openings in Michigan as of August 2026, with employment types broken down into 1% As Needed, 82% Full Time, 10% Part Time, 2% Temporary, 4% Contract, and 1% Nights. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution, with an average salary of $79,661 per year, or $38.3 per hour.

Sr. DevOps Engineer

Farmington Hills, MI • On-site

$52 - $71/hr

Other

Posted 11 days ago


Job description

Position:Sr. DevOps EngineerLocation:Farmington Hills, MIDuration:6+ MonthsMinimum Skills required:
  • - 3+ Years` Experience in DevOps Engineering, team management, and collaboration.
  • - 2+ years in DevOps using test automation and CI/CD tools, containers, cloud infrastructure, and other modern technologies, CI/CD pipeline set up from scratch as DevOps lead
  • - Experience with IaaS (Terraform) implementing scalable cloud / On-prem based environments and systems; service-oriented architectures and microservices; deploying resilient, scalable, high-throughput systems.
  • - Experience in developing and maintaining CI/CD processes for enterprise SaaS and on-prem applications using tools like GitHub, Jenkins, Maven, Gradle, GitLabs etc.
  • - 3+ years of administering RedHat, CentOS Ubuntu Linux based systems with minimal
  • - support, to include Linux subsystems, patching, packaging (rpm), performance tuning, networking, user management, and security.
  • - The scope of software support includes, but not limited to, working with various Linux versions of RHEL, MAC OX, Ubuntu
  • - Experience with configuration management tools like Ansible, Chef, Puppet
  • - Advanced knowledge of programming languages such as Python and Java and writing code and scripts.
  • - Experience working with virtualization Platforms as VMWare, AWS, Nutanix AHV.
  • - Hands-on experience in building and administering VMs and Containers using tools such as Docker / Kubernetes.
  • - Familiarity with logging and monitoring technologies such as Nagios, Icinga, etc.
  • - Ability to install and configure software, gather test-stage data, and perform de-bugging.
  • - Proficiency in documenting processes and monitoring performance metrics.
  • - Advanced knowledge of best practices related to data encryption and cybersecurity.
  • - Exceptional interpersonal and communication skills.
  • - Strong hardware/software troubleshooting skills
  • - Strong networking knowledge and experience is highly desired.
  • - Develop / Maintain Documentation on operational, configuration, or other procedures.
  • - 4-year college degree in Information Technology or Engineering strongly desired
  • - Must have excellent verbal and written communication skills.
  • - Ability to oversee and mentor junior software developers, as well as report to management
  • - Must be able to work independently and self-directed, as well as, within a team.
  • - Successful candidate should be flexible and able to complete projects outside normal daily duties as needed.
#J-18808-Ljbffr