1

Junior Backend Engineer Jobs in Michigan (NOW HIRING)

... junior engineers. Customer-Centric Mindset: Passion for leveraging technology & continuous ... Throughout development, the engineer would follow TDD practices, plus integration tests to ensure ...

Job Summary We are seeking a motivated Junior Application Developer to support the development ... JavaScript (front-end or back-end development) * Understanding of fundamental software development ...

Junior Application Developer

Lexington, MI ยท On-site

$58K - $76K/yr

Job Summary We are seeking a motivated Junior Application Developer to support the development ... JavaScript (front-end or back-end development) * Understanding of fundamental software development ...

Role: Jr. Full-Stack Developer Location: Warren, MI Duration: Long term About the role: ยท We're ... React ยท Backend: Go, Node.js, Python ยท Database: SQL-based systems (e.g., PostgreSQL, MySQL) ยท ...

Java Developer - Junior

Ann Arbor, MI ยท On-site

$40 - $44/hr

Our client is currently seeking a Java Developer - Junior Location : Ann Arbor, MI ((Hybrid: 4 days ... backend modules. Minimum Qualifications Bachelor's degree in Computer Science or a related ...

Mentor junior developers and support knowledge sharing across frontend, backend, and platform teams Basic Requirements * Bachelor's degree in Computer Science, Computer Engineering, Electrical ...

Senior Angular Developer

Farmington Hills, MI ยท On-site

$53.75 - $66/hr

Work closely with product owners, UX teams, and backend engineers to translate business needs into ... Conduct code reviews, troubleshoot issues, and support junior developers in improving their skills.

Mentor junior developers and support knowledge sharing across frontend, backend, and platform teams Basic Requirements * Bachelor's degree in Computer Science, Computer Engineering, Electrical ...

Senior Platform Engineer

Ann Arbor, MI ยท On-site

$102K - $140K/yr

Design and deliver backend and platform services that power AI agent workflows - request/event ... Mentor junior and mid-level engineers, sharing knowledge and supporting their technical growth.

Participate in code reviews and mentor junior engineers. Advanced Technical Leadership * Serve as ... Minimum of 8 years working as a Backend Software Engineer in C#, .net, Python, Java, or other ...

Commodity Senior Engineer

Dearborn, MI

$112K - $148K/yr

Backend Development: Develop robust backend services and APIs using Spring (Java) and Node.js, ... Mentorship: Provide technical guidance and mentorship to junior/mid-level engineers. Skills ...

API & Backend Development: Own the end-to-end API lifecycle. Design and secure high-throughput ... junior engineers. Skills Required: * Jenkins * GitHub * Actions * Tekton GitHub * Enterprise ...

next page

Showing results 1-20

Junior Backend Engineer information

See Michigan salary details

$29.2K

$62.6K

$95.4K

How much do junior backend engineer jobs pay per year?

As of Aug 29, 2026, the average yearly pay for junior backend engineer in Michigan is $62,580.00, according to ZipRecruiter salary data. Most workers in this role earn between $42,300.00 and $69,700.00 per year, depending on experience, location, and employer.

What is a junior backend engineer?

Junior Backend Engineers are entry-level software developers who focus on building and maintaining the server-side components of web applications. They work with databases, APIs, and server logic to ensure that applications function smoothly and efficiently. Typically, they collaborate with frontend engineers, follow best coding practices, and learn from more experienced team members while gaining hands-on experience with backend technologies such as Node.js, Python, Java, or Ruby.

What are the key skills and qualifications needed to thrive as a junior backend engineer?

To thrive as a Junior Backend Engineer, you need a solid understanding of server-side programming languages (such as Python, Java, or Node.js), relational and non-relational databases, and a relevant degree or coding bootcamp experience. Familiarity with version control systems like Git, RESTful API development, and cloud platforms (e.g., AWS or Azure) is typically expected. Strong problem-solving, collaboration, and communication skills help you work effectively with cross-functional teams and adapt to changing requirements. These skills ensure that you can contribute reliable, maintainable code and support the scalability and security of backend systems.

What are some common challenges faced by junior backend engineers during their first year on the job?

Junior Backend Engineers often encounter challenges such as understanding complex codebases, integrating with legacy systems, and managing time effectively while learning new technologies. Collaborating with cross-functional teams and following best practices for code reviews can also be new experiences. Most teams provide mentorship and code review sessions to support growth, and it's common to gradually take on more responsibility as confidence and skills increase.

What is the difference between Junior Backend Engineer vs Backend Developer?

AspectJunior Backend EngineerBackend Developer
Required CredentialsTypically a bachelor's degree in CS or related field; some certificationsSimilar credentials; often more experience or certifications
Work EnvironmentEntry-level, team-based projects, supervised tasksMid-level to senior projects, more autonomous roles
Industry UsageCommon in tech companies, startups, and software firmsWidespread across industries requiring backend solutions
Search & Comparison IntentOften searched by beginners or those exploring rolesCompared for experience level or career progression

The main difference between a Junior Backend Engineer and a Backend Developer lies in experience and responsibility. Junior Backend Engineers are typically entry-level, focusing on learning and supporting development tasks under supervision. Backend Developers usually have more experience, handling complex projects independently. Both roles require similar educational backgrounds and are common in tech industries, but the level of autonomy and project complexity distinguishes them.

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

The most popular types of Backend Engineer jobs in Michigan are:

What cities in Michigan are hiring for Junior Backend Engineer jobs?

Cities in Michigan with the most Junior Backend Engineer job openings:

Infographic showing various Junior Backend Engineer job openings in Michigan as of August 2026, with employment types broken down into 100% Full Time. Highlights an 100% In-person job distribution, with an average salary of $62,580 per year, or $30.1 per hour.

Other

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


Job description

Senior Backend Developer โ€“ EV Charging Ecosystem

Job Description

Location: Dearborn, MI

Experience: 5โ€“9 years

About the Role

We are looking for a Senior Backend Developer to design and build scalable, high-availability services powering our EV charging platform. You will work on core backend systems that manage charge point communication, session lifecycle, tariffs, billing, and roaming integrations (OCPP/OCPI), using Java, Spring Boot, microservices architecture, and Google Cloud Platform (GCP). This role requires strong engineering fundamentals combined with an understanding of real-time, event-driven systems operating at scale.

Key Responsibilities

  • Design, develop, and maintain robust, scalable backend microservices using Java and Spring Boot.
  • Build and evolve services supporting core EV charging workflows โ€” charge session management, station status/availability, billing/tariff calculation, and CDR processing.
  • Architect microservices with clear domain boundaries, well-defined APIs, and resilient inter-service communication (REST, gRPC, or messaging queues).
  • Design and implement event-driven architectures using tools like Pub/Sub, Kafka, or similar for real-time data flows (e.g., charger telemetry, session updates).
  • Deploy, manage, and optimize services on Google Cloud Platform (GCP) โ€” GKE, Cloud Run, Cloud SQL, Pub/Sub, Cloud Functions, Cloud Storage, etc.
  • Collaborate with Business Analysts and Product Managers to translate integration requirements (OCPP/OCPI, CPO/eMSP data flows) into technical designs.
  • Ensure high availability and low-latency handling of real-time charger communication and transactional data.
  • Write clean, well-tested, maintainable code following best practices (unit/integration testing, code reviews, CI/CD).
  • Implement observability โ€” logging, metrics, tracing, and alerting โ€” using tools like Cloud Monitoring, Prometheus, Grafana, or Stackdriver.
  • Design and manage relational/NoSQL data models (PostgreSQL, MySQL, Firestore, BigQuery) to support high-throughput transactional workloads.
  • Participate in architecture reviews, capacity planning, and performance tuning for services handling high concurrent charger/session loads.
  • Mentor junior developers, contribute to coding standards, and drive engineering best practices across the team.
  • Troubleshoot and resolve production issues, including protocol-level (OCPP/OCPI) integration failures, with a strong sense of ownership.

Required Skills & Experience

  • Strong hands-on experience with Java (8/11/17+) and the Spring Boot ecosystem (Spring Data, Spring Security, Spring Cloud).
  • Proven experience designing and building microservices architectures โ€” service decomposition, API design (REST/gRPC), inter-service communication, and resilience patterns (circuit breakers, retries, timeouts).
  • Solid experience deploying and operating applications on Google Cloud Platform (GCP) โ€” GKE/Kubernetes, Cloud Run, Cloud SQL, Pub/Sub, IAM, load balancing.
  • Experience with containerization (Docker) and orchestration (Kubernetes).
  • Strong understanding of relational databases (PostgreSQL/MySQL) and experience with query optimization and schema design.
  • Experience with message queues/event streaming (Pub/Sub, Kafka, RabbitMQ) for asynchronous and real-time processing.
  • Familiarity with CI/CD pipelines (Cloud Build, Jenkins, GitHub Actions) and infrastructure-as-code (Terraform preferred).
  • Solid grasp of API security, authentication/authorization (OAuth2, JWT), and secure service-to-service communication.
  • Experience writing unit, integration, and contract tests; comfort with TDD/BDD practices.
  • Strong understanding of distributed systems concepts โ€” consistency, idempotency, fault tolerance, and scalability.
  • Excellent debugging, performance tuning, and production troubleshooting skills.

Preferred / Nice-to-Have

  • Prior experience in the EV charging / e-mobility domain, especially working with OCPP and OCPI protocols.
  • Experience integrating with Charge Point Operators (CPOs), eMSPs, or roaming hubs (Hubject, Gireve).
  • Exposure to real-time device/IoT communication protocols (WebSocket, MQTT).
  • Experience with NoSQL/analytical stores (Firestore, BigQuery, Redis).
  • Knowledge of payment gateway integrations and PCI-DSS-aware system design.
  • Experience with GraphQL APIs.
  • Familiarity with Agile/Scrum practices and tools like JIRA/Confluence.

Education

  • Bachelor's degree in Computer Science, Engineering, or related field (Master's a plus, not mandatory).