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