EnergyHub
Senior Software Engineer
About this role
Description: Design and develop backend services for residential battery programs. Collaborate with battery providers to enhance grid flexibility and support virtual power plants. Build services, APIs, and features to improve battery solutions. Requirements: 5+ years of professional software engineering experience. Proficiency in Java/Spring ecosystem and RESTful web APIs. Strong software design skills and familiarity with relational databases (PostgreSQL). Knowledge of security best practices and development best practices (CI/CD, automated testing). Ability to work autonomously and collaboratively. Benefits: 100% paid medical for employees and a 401(k) with employer match. Flexible work schedule, casual environment, and various employee perks (gym subsidy, education assistance, etc.).