ChargePoint is looking to scale its real-time communication with millions of charging stations and needs a skilled software engineer to design and implement industry-leading solutions.
Requirements
- Experience with a JVM language, preferably Kotlin, but Java is acceptable
- Experience with Spring Boot and Kafka (Kafka Streams)
- Familiarity with web services (REST, gRPC, WS), distributed systems, microservices, and domain-driven and event-driven design
- AWS or other cloud development experience is essential
- Experience with Go or TypeScript is a plus
- Familiarity with Kubernetes, NoSQL, GraphQL, or Prometheus is a plus
- Working knowledge of various database types (Relational, In-memory, NoSQL)
Responsibilities
- Contribute to major initiatives, showcasing communication, technology, and execution skills to deliver projects from conception to customer availability
- Design and implement industry-leading solutions to scale ChargePoint's real-time communication with millions of charging stations
- Collaborate with cross-functional teams to resolve issues and proactively define and build better solutions
- Contribute to code reviews, documentation, and development process improvements
- Participate in all phases of development, from design and implementation to unit testing and release
Other
- Bachelor's degree in Computer Science or equivalent experience
- 5+ years of industry experience, preferably in e-mobility
- Ability to work both independently and collaboratively within a team