1

Junior Java Software Engineer Jobs in Ann Arbor, MI

Writing and debugging code in languages such as C#, Java, Python, or C++ * Participating on an ... Software Engineering, Biomedical Engineering (with computational focus), or related field

Implement and configure software architectures to enable automatic routings * Maintain and add to ... Minimum 3 years Experience with programming or scripting languages, such as Java, Python, CAPL, C/C+

The role will include managing a team of junior developers, including day-to-day oversight ... .NET, Java, Python) * APIdriven and distributed systems, including RESTful services and ...

Senior java developer

Detroit, MI · On-site

$55.25 - $70.25/hr

Senior Java/J2EE Developer Location: Detroit, MI Duration: 13-14 months Engagement Description ... software is delivered on time and within budget. Top 3 Required Skills/Experience - Oracle SQL ...

Software Engineer

Livonia, MI · On-site

$150 - $200/hr

Bachelor's degree or equivalent work experience * 5+ years with progressive responsibilities in Software Engineering, Architecture and Agile Framework. * 5+ Core Java, Spring boot, React.js / Angular ...

Software Engineer #1058669 * Employees in this job function are responsible for designing ... Java * SQL * API * Cloud Computing * Relational Databases Skills Preferred: * Artificial ...

Sr.Software Engineer

Detroit, MI

$121K - $159K/yr

... coding/programming on demand. Experience with: OOA/OOD, distributed systems/software, real time ... Rich UI frameworks ( e.g. - Angular JS, jQuery, DOJO, Ajax, HTML 5, Swing, Java FX or similar ...

Bachelor's degree or equivalent work experience 5+ years with progressive responsibilities in Software Engineering, Architecture and Agile Framework. 5+ Core Java, Spring boot, React.js / Angular 3+ ...

Lifelong learner who loves to grow outside comfort zone About the Job As a full‑stack software engineer, you'll collaborate with diverse teams at Nutshell. You will work alongside front‑end ...

Sr Software Engineer

Southfield, MI · On-site

$112K - $148K/yr

Stefanini, Inc. seeks a Software Engineer, Sr. reporting to office in Southfield, MI to design ... Java; and PowerShell. Work at various, unanticipated locations throughout the US is possible.

Sr Software Engineer

Southfield, MI · On-site

$112K - $148K/yr

Stefanini, Inc. seeks a Software Engineer, Sr. reporting to office in Southfield, MI to design ... Java; and PowerShell. Work at various, unanticipated locations throughout the US is possible.

Showing results 21-40

Junior Java Software Engineer information

See Ann Arbor, MI salary details

$59.7K

$104.5K

$157.5K

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

As of Sep 9, 2026, the average yearly pay for junior java software engineer in Ann Arbor, MI is $104,510.00, according to ZipRecruiter salary data. Most workers in this role earn between $73,900.00 and $104,200.00 per year, depending on experience, location, and employer.

What does a junior Java software engineer do?

A Junior Java Software Engineer is typically responsible for assisting in the development, testing, and maintenance of software applications using the Java programming language. They work under the guidance of more experienced engineers to write code, fix bugs, and contribute to team projects. Junior engineers also learn best practices in software development, participate in code reviews, and continuously improve their technical skills. Their role often includes collaborating with other developers, designers, and quality assurance teams to deliver high-quality software solutions.

What kinds of projects or tasks can a junior Java software engineer expect to work on during their first year?

As a Junior Java Software Engineer, you can expect to work on tasks such as fixing bugs, writing unit tests, and developing small features under the guidance of more experienced team members. You'll likely contribute to code reviews, participate in daily stand-ups, and collaborate closely with QA engineers and front-end developers. Over time, you may gradually take on more complex assignments, such as designing modules or integrating third-party APIs. This hands-on experience helps build your technical skills and deepen your understanding of the software development lifecycle.

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

To thrive as a Junior Java Software Engineer, you need a solid understanding of Java programming, object-oriented principles, data structures, and typically a bachelor’s degree in computer science or a related field. Familiarity with version control systems like Git, build tools such as Maven or Gradle, and experience with IDEs like IntelliJ IDEA or Eclipse are common technical requirements. Strong problem-solving, eagerness to learn, and effective teamwork are standout soft skills in this role. These skills ensure you can write reliable code, collaborate efficiently, and adapt to evolving technical challenges in software development projects.

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

AspectJunior Java Software EngineerJava Developer
Required CredentialsTypically a bachelor's degree in Computer Science or related field; some certifications like Oracle Java CertificationSimilar credentials; often holds Java certifications and a degree in a related field
Work EnvironmentEntry-level position in development teams, often under supervision, focusing on coding and testingCan be entry to mid-level, involved in designing, coding, and maintaining Java applications
Employer & Industry UsageUsed across tech companies, startups, and corporate IT departmentsCommonly used in software development firms, tech companies, and enterprise environments

While both roles involve Java programming, a Junior Java Software Engineer typically focuses on learning and supporting development tasks under supervision, whereas a Java Developer may have more responsibility in designing and implementing Java applications. The roles often overlap, but the engineer role emphasizes entry-level growth, while the developer role can involve more independent work.

What are the most commonly searched types of Java Software Engineer jobs in Ann Arbor, MI?

The most popular types of Java Software Engineer jobs in Ann Arbor, MI are:

What are popular job titles related to Junior Java Software Engineer jobs in Ann Arbor, MI?

For Junior Java Software Engineer jobs in Ann Arbor, MI, the most frequently searched job titles are:

What job categories do people searching Junior Java Software Engineer jobs in Ann Arbor, MI look for?

The top searched job categories for Junior Java Software Engineer jobs in Ann Arbor, MI are:

What cities near Ann Arbor, MI are hiring for Junior Java Software Engineer jobs?

Cities near Ann Arbor, MI with the most Junior Java Software Engineer job openings:

Senior Java Fullstack Developer

Novi, MI • On-site

Miracle Software Systems, Inc.
IT Services • 1 - 5K employees

$54 - $68.75/hr

Other

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


Job description

Miracle Software Systems, Inc is looking for Senior Java Fullstack Developer position at Novi,MI. Please find the below Job details.

Role Summary: We are seeking an experienced Java Full Stack Developer to drive the design, development, and evolution of enterprise-grade applications. The ideal candidate will possess strong expertise in Angular, solid experience in Java-based backend development, and exposure to Google Cloud Platform (Google Cloud Platform). Beyond technical skills, this role requires a strong business mindset, excellent communication abilities, and the capability to collaborate directly with stakeholders and customers to translate business needs into scalable technology solutions.

Key Requirements:

  • Strong hands-on experience with Angular (primary skill).
  • Good experience with Java, Spring Boot, REST APIs, and microservices.
  • Exposure to Google Cloud Platform (Google Cloud Platform) preferred.
  • Experience designing scalable enterprise applications and providing technical leadership.
  • Ability to understand business requirements and translate them into technical solutions.
  • Strong stakeholder and customer-facing communication skills.
  • Experience leading development teams, conducting code reviews, and driving best practices.Knowledge of cloud-native architectures, CI/CD, and Agile methodologies.

Responsibilities:

  • Lead architecture, design, and development of full-stack applications.
  • Collaborate with business stakeholders and customers to gather requirements and define solutions.
  • Provide technical guidance to development teams.
  • Ensure application scalability, performance, security, and maintainability.

Preferred: Experience with Docker, Kubernetes, and Google Cloud Platform services.

Miracle Software Systems, Inc. is a Global System Integrator; a Technology Solution Provider headquartered in Novi, MI. Established in 1994, Miracle has over 30 years of history helping Fortune 1000 companies through Business Transformation Initiatives with innovative technology Products and Solutions driven by Data Science and Analytics, Enterprise Cloud, Mobility, Virtual Reality, Digital Experience, Machine Learning, AI, Enterprise Application Integration and more. We are a Premier Partner of IBM and a National Implementation Partner of SAP. Miracle s team spans four continents and includes 2000 IT Professionals working across the globe, our teams run on the core principles of Quality Delivery, Thought Leadership and Affordable Innovation