Senior Software Engineer I, Client Connections

E
EnergyHubEnergy Software
Remote - United StatesFull-TimeSenior
Salary130,000 - 170,000 USD per year
Apply NowOpens the employer's application page

Job Details

Experience
5+ years
Required Skills
PostgreSQLJavaSpringCI/CDRESTful APIsDistributed Systems

Requirements

  • 5+ years professional software engineering experience.
  • Experience with the Java/Spring ecosystem.
  • Expertise in RESTful web APIs, especially ones targeting external clients.
  • Strong software design skills.
  • Familiarity with relational database fundamentals (PostgreSQL).
  • Knowledge of modern security best practices, authentication/authorization frameworks, and system/API hardening.
  • Knowledge of typical development best practices and tools for automated testing, CI/CD, and monitoring systems.

Responsibilities

  • Help develop and maintain our client-facing REST API.
  • Help build the under-the-hood backend logic and integrations with other distributed services to abstract away our internal complexities.
  • Ensure proper security and data protection policies, procedures, and monitoring are in place.
  • Collaborate with the product team and other engineers to continuously strive towards better product requirements and better software quality.
  • Collaborate with other teams to both enable new features in our API and help them build on top of the data we make available from utility clients.
  • 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