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
130,000 - 170,000 USD per year
Apply Now