EnergyHub

Senior Software Engineer

EnergyHub

full-time

Posted on:

Location: California • 🇺🇸 United States

Visit company website
AI Apply
Apply

Salary

💰 $145,000 - $165,000 per year

Job Level

Senior

Tech Stack

AWSAzureCloudDynamoDBGoogle Cloud PlatformIoTJavaJavaScriptMongoDBMySQLPostgresPythonRabbitMQReactSCSSSpringSpring BootSpringBootWebpack

About the role

  • Design and implement high-quality, scalable, and secure backend services using Java (Spring Boot)
  • Develop and maintain dynamic front-end applications using modern JavaScript frameworks (React)
  • Participate in code reviews, mentor junior developers, and drive best practices in software development
  • Troubleshoot, debug, and optimize application performance
  • Collaborate cross-functionally with product managers, internal engineering teams, and stakeholders to drive high-impact projects
  • Work within real-world constraints to develop creative solutions that maintain platform flexibility and scalability
  • Ensure best practices in CI/CD, unit/integration testing, and code quality
  • Mentor and support other engineers, fostering a strong technical culture of respect, open communication, and collaboration
  • Stay up-to-date with emerging technologies and industry trends

Requirements

  • 5 years of professional software engineering experience, preferably with prior senior-level responsibilities
  • Strong experience with Spring Framework
  • Strong experience in Java (preferably Java 11+) and experience with at least one scripting language (e.g., Python3)
  • Proficiency with front-end technologies such as JavaScript, HTML5, CSS3, and frameworks like React
  • Excellent problem-solving skills, analytical thinking, and attention to detail
  • Strong communication and collaboration skills
  • Experience with PostgreSQL, MongoDB, AWS, and Robot Framework (preferred)
  • Familiarity with cloud platforms (AWS, Azure, or GCP) and deployment strategies (preferred)
  • Ability to work across team boundaries to identify and solve engineering pain points (preferred)