
Software Engineer II, Battery
EnergyHub
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
Salary
💰 $105,000 - $125,000 per year
About the role
- Develop Java-based solutions, working towards well-structured, high-quality code with automated testing
- Collaborate cross-functionally with product managers, internal engineering teams, and stakeholders to contribute to high-impact projects
- Work within real-world constraints to develop creative solutions that work towards platform flexibility and scalability
- Contribute to best practices for CI/CD, data modeling, and iterative development (e.g., PoCs, rapid prototyping, milestone-based execution)
- Actively participate in a strong technical culture of respect, open communication, and collaboration
- Write and maintain technical documentation
- Drive and embody the “Dev Owns Quality” culture
- Other duties as assigned
Requirements
- 3+ years professional software engineering experience
- Eager to learn new technologies and enthusiastic to be a back-end engineer with a focus on application development and data pipelines
- Strong experience developing the full SDLC
- Experience with Java (preferably Java 11+)
- Experience with Python
- Strong problem-solving skills, capable of balancing multiple use cases while enabling flexibility
- Experience with web services and RESTful APIs using Spring
- Knowledge of modern security best practices, authentication/authorization frameworks, and system/API hardening
Benefits
- 100% paid medical for employees
- 401(k) with employer match
- Casual environment
- Flexibility to set your own schedule
- Fully stocked fridge and pantry
- Free Citi Bike membership
- Secure bike rack
- Gym subsidy
- Paid parental leave
- Education assistance program
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
JavaJava 11+PythonCI/CDdata modelingSDLCweb servicesRESTful APIsSpringauthentication/authorization frameworks
Soft Skills
problem-solvingcollaborationcommunicationcreativityflexibilityrespectenthusiasmtechnical documentation