Senior Software Engineer
New
E
EnergyHubEnergy Tech
Remote - United StatesFull-TimeSenior
Salary130,000 - 170,000 USD per year
Apply NowOpens the employer's application page
Job Details
- Experience
- 5+ years of professional software engineering experience
- Required Skills
- PostgreSQLJavaSpringCI/CDRESTful APIsGitHub ActionsDatadog
Requirements
- 5+ years of professional software engineering experience
- Experience with the Java/Spring ecosystem
- Expertise in RESTful web APIs, especially those targeting external clients
- Strong software design skills
- Familiarity with relational database fundamentals (we mostly use PostgreSQL)
- Strong problem-solving skills
- Knowledge of modern security best practices, authentication/authorization frameworks, and system/API hardening
- Knowledge of development best practices including automated testing, CI/CD, and monitoring (e.g. GitHub Actions, DataDog, Sentry, Metaplane)
- Ability to work both autonomously and collaboratively
Responsibilities
- Build and maintain features across our battery solution
- Develop and maintain our client-facing REST API and the backend logic that powers it
- Build integrations with distributed internal services to abstract away complexity and enable new product capabilities
- Ensure proper security and data protection policies, procedures, and monitoring are in place
- Collaborate with product and engineering to continuously improve requirements and software quality
- Collaborate with other teams to enable new API features and help them build on top of utility client data
- Drive and embody the “Dev Owns Quality” culture
- Write and maintain technical documentation
View Full Description & ApplyYou'll be redirected to the employer's site