Senior Software Engineer
Core
Design and develop backend services and REST APIs to support residential battery programs and virtual power plants, ensuring security and grid flexibility.
Role type
Senior backend software engineer (Java/Spring)
Builds
Client-facing REST APIs, backend logic, and integrations for battery solutions
Domain
Energy / IoT / Cloud Infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
Java, Spring ecosystem, RESTful API design, PostgreSQL, system/API hardening, CI/CD, automated testing, monitoring
Preferred skills
Python, AWS, microservices, event-driven messaging, gRPC, containerization, MongoDB
Responsibilities
Build and maintain features across battery solutions, develop client-facing REST APIs, build integrations with internal services, ensure security and data protection policies, write technical documentation
Seniority
Senior, hands-on IC