Back End Developer

Pentangle Tech Services | P5 Group

Dearborn (MI)

On-site

USD 120,000 - 150,000

Full time

10 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Pentangle Tech Services | P5 Group is seeking a Senior Backend Developer to design and build scalable, high-availability services powering an EV charging platform. You will work on core backend systems for charge point communication, session lifecycle, tariffs, billing, and roaming integrations (OCPP/OCPI) using Java, Spring Boot, and GCP.

The role requires strong engineering fundamentals and experience with real-time, event-driven systems at scale, delivering robust microservices in a

Qualifications

  • Bachelor's degree in computer science or a related field.
  • Strong backend development experience in Java and Spring Boot.
  • Experience designing microservices and cloud deployments.
  • Familiarity with OCPP/OCPI is a plus.

Responsibilities

  • Design, develop, and maintain scalable backend microservices using Java and Spring Boot.
  • Build and evolve services supporting core EV charging workflows—session management, tariff, billing.
  • Architect microservices with clear API boundaries and resilient inter-service communication.
  • Design event-driven architectures using Pub/Sub or Kafka for real-time data flows.
  • Deploy, manage, and optimize services on GCP (GKE, Cloud Run, Cloud SQL, Pub/Sub).
  • Mentor junior developers and drive engineering best practices.
  • Troubleshoot production issues including protocol-level integrations.

Skills

Java
Spring Boot
Microservices
GCP
REST/gRPC
Event-driven
CI/CD
Docker/Kubernetes
SQL/NoSQL DBs
Security/OAuth2

Education

Bachelor's degree in Computer Science/Engineering

Tools

Docker
Kubernetes
GKE
Cloud Run
Cloud SQL

Job description

Location: Dearborn, MI (Looking for Local Candidates Only)

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).
  • 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

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer
Senior Software Engineer

ChargePoint • Campbell (CA)

On-site
USD 70,000 - 200,000
Contract Software Engineer I - Backend
Contract Software Engineer I - Backend

Electrify America • Reston (VA)

On-site
USD 80,000 - 100,000
Senior Business Analyst – EV Charging Ecosystem
Senior Business Analyst – EV Charging Ecosystem

Pentangle Tech Services | P5 Group • Dearborn (MI)

On-site
USD 85,000 - 120,000
System Software Engineer
System Software Engineer

ChargePoint • Campbell (CA)

On-site
USD 110,000 - 160,000
Sr. Software Engineer
Sr. Software Engineer

Actalent • Palo Alto (CA)

On-site
USD 89,544 - 110,208
Medical coverage
Dental coverage
Vision coverage
+6
Software Developer II - Backend
Software Developer II - Backend

Volkswagen Group • Reston (VA)

On-site
USD 105,000 - 169,000
EVSE Reliability Operations Specialist
EVSE Reliability Operations Specialist

Chargerhelp • California (MO), Northern (KY)

Hybrid
USD 75,000 - 95,000
Software Engineer
Software Engineer

ChargeScape LLC • Austin (TX)

Hybrid
USD 150,000 - 200,000
Comprehensive benefits package
Unlimited PTO
Travel expenses covered
Senior Data & Backend Engineer
Senior Data & Backend Engineer

Chargie LLC • Culver City (CA)

Hybrid
USD 140,000 - 210,000
Principal Engineer, Platform and Embedded Systems
Principal Engineer, Platform and Embedded Systems

Amply Power, Inc • Mountain View (CA)

On-site
USD 120,000 - 160,000