
Senior Software Engineer (Remote - California) at Jobgether. This position is posted by Jobgether on behalf of a partner company. We are currently looking for a Senior Software Engineer in California (USA).. We are seeking a Senior Software Engineer to design, develop, and maintain scalable software solutions that support advanced energy management and forecasting systems. In this role, you will work on both backend services and frontend applications, collaborating closely with cross-functional teams to deliver robust, reliable, and efficient software. You will play a pivotal role in expanding and optimizing software systems that enable distributed energy resources, including smart thermostats, batteries, and EVs, to interact seamlessly with the grid. The position offers opportunities to contribute to innovative technology, mentor other engineers, and influence architecture and development best practices in a fast-paced, collaborative environment. Ideal candidates are passionate about engineering, thrive on solving complex problems, and are eager to make a measurable impact on clean energy initiatives.. . Accountabilities. . Design, implement, and maintain high-quality, scalable, and secure backend services using Java (Spring Boot).. . Develop and maintain dynamic, responsive front-end applications using React and modern JavaScript frameworks.. . Collaborate with product managers, internal engineering teams, and stakeholders to define and execute high-impact projects.. . Troubleshoot, debug, and optimize application performance across backend and frontend systems.. . Participate in code reviews, mentor junior developers, and drive best practices in software development.. . Ensure adherence to CI/CD, unit and integration testing, and overall code quality standards.. . Stay current with emerging technologies, frameworks, and industry trends to continually enhance platform capabilities.. . . 5+ years of professional software engineering experience, including senior-level responsibilities.. . Strong expertise in Java (preferably Java 11+) and the Spring Framework.. . Proficiency in at least one scripting language (e.g., Python 3).. . Experience with front-end technologies including JavaScript, HTML5, CSS3, and React.. . Excellent analytical thinking, problem-solving skills, and attention to detail.. . Strong communication and collaboration skills to work effectively across teams.. . Familiarity with cloud platforms (AWS, Azure, or GCP) and deployment strategies is a plus.. . Experience with PostgreSQL, MongoDB, and test automation frameworks (e.g., Robot Framework) is desirable.. . . Company Location: United States.