Senior Software Engineer, Client Connections
Core
Design and implement backend services and REST APIs to facilitate automated information interchange between EnergyHub's platform and utility clients' software systems.
Role type
Senior Software Engineer (Backend/API)
Builds
Client-facing REST APIs, backend logic, and integrations for virtual power plant data exchange
Domain
Energy / Utilities / Clean Technology
Deliverable
production ML models | product features | infrastructure
Required skills
Java/Spring ecosystem, RESTful web APIs, relational database fundamentals (PostgreSQL), security best practices, automated testing, CI/CD pipelines, monitoring systems
Preferred skills
AWS/cloud providers, microservice architectures, event-driven messaging, protocol buffers/gRPC, containerized systems, MongoDB
Responsibilities
Develop and maintain client-facing REST API, build backend logic and integrations, ensure security and data protection policies, collaborate with product teams, write technical documentation
Seniority
Senior, hands-on IC