Job Overview
EnergyHub is seeking a Senior Software Engineer to join our dynamic team in Brooklyn, NY. This role involves contributing to all parts of our stack, including distributed services, queuing, and data layers. You will expand and improve our cloud-based, mission-critical, 24x7 production system with stringent uptime requirements. The ideal candidate will have a strong background in software engineering, particularly in Java and cloud technologies.
Responsibilities
- Contribute to architecture and design documents
- Write, test, and review code
- Work on next-generation demand response and energy efficiency services for utilities
- Collaborate with device manufacturers to integrate more devices into our platform
- Work closely with all teams at EnergyHub to offer the best integration experience to our partners
Key Skills and Experience
- 5+ years of professional software engineering experience
- Strong proficiency in Java (preferably Java 11+), with a desire to learn other programming languages
- Experience with web services and RESTful APIs using Spring
- Knowledge of front-end technologies such as React, Sass, Webpack, and Backbone.js
- Familiarity with databases and data processing pipelines (RabbitMQ, MySQL, MongoDB, DynamoDB, SNS/SQS, S3)
- Understanding of information security practices (PKI, TLS, OAuth, SSO, penetration testing)
Preferred Skills and Experience
- Scripting experience, particularly in Python
- Experience in a small to medium-sized team environment
Why Work for EnergyHub?
- Collaborate with outstanding people
- Make an immediate impact with your work
- Gain well-rounded experience in various areas of the business
- Work with the latest technologies in IoT, SaaS, and machine learning
- Help create a sustainable future with innovative energy solutions
Company Benefits
EnergyHub offers a generous benefits package that includes 100% paid medical for employees, a 401(k) with employer match, and various perks such as a flexible schedule, a casual environment, free Citi Bike membership, a secure bike rack, gym subsidy, paid parental leave, and an education assistance program.
Benefits Extracted with AI
- 401(k) with employer match
- 100% paid medical for employees
- flexible schedule
- casual environment
- free Citi Bike membership
- secure bike rack
- gym subsidy
- paid parental leave
- education assistance program
Similar jobs
Last update: 23 minutes ago
Senior Software Engineer - Full Stack/Back-End with Python and TypeScript
Join Metroscope as a Senior Software Engineer in Paris, working on innovative energy solutions with Python and TypeScript in a hybrid environment.
Senior Software Engineer - AWS, Python, Ruby on Rails
Join HeyJobs as a Senior Software Engineer to design scalable systems using AWS, Python, and Ruby on Rails in a dynamic team.
Senior FullStack Developer (React, Node.js, TypeScript)
Join Bloom as a Senior FullStack Developer to enhance our platform using React, Node.js, and TypeScript in a dynamic, hybrid work environment.
Senior Software Engineer (Java, MQTT, MongoDB)
Join HiveMQ as a Senior Software Engineer to design and develop scalable MQTT software systems. Work remotely with a diverse team.
Senior Software Engineer - Java, Microservices
Join Sofico as a Senior Software Engineer focusing on Java and Microservices in Bavaria, Germany. Work on ERP solutions for automotive finance.
Senior Software Engineer - Java, Microservices
Join Sofico as a Senior Software Engineer focusing on Java and Microservices in Ghent. Work on ERP solutions for automotive finance and leasing.
Senior Software Engineer (.NET, NodeJS, React)
Join Harver as a Senior Software Engineer to develop innovative solutions in a collaborative environment. Work with .NET, NodeJS, and React.
Senior Software Engineer (Backend)
Join Pass App as a Senior Software Engineer (Backend) to build scalable web3 solutions using microservices, TypeScript, and Node.js.
Senior Software Engineer (Elasticsearch)
Join Uber as a Senior Software Engineer specializing in Elasticsearch, working on sophisticated infrastructure across data centers and cloud.
Staff Software Engineer
Join Aiven as a Staff Software Engineer to develop cloud operations platforms using open-source technologies. Hybrid work in Berlin.
Senior Full Stack Engineer - Climate Tech - Rust & TypeScript
Join Climatiq as a Senior Full Stack Engineer to develop climate tech solutions using Rust and TypeScript. Remote work available.
Software Engineer with Haskell, Java, JavaScript, Python, C++
Join our innovative engineering team in Hamburg as a Software Engineer. Work with Haskell, Java, Python, and more in a hybrid environment.
Senior Full-Stack Software Engineer (Finance Team)
Join Nedap as a Senior Full-Stack Software Engineer to enhance healthcare administration efficiency with Java and Vue.js expertise.
Software Engineer (JavaScript/React) - Display Ads (AdTech)
Join Delivery Hero as a Software Engineer (JavaScript/React) in Berlin to develop cutting-edge AdTech solutions for the local delivery market.
Senior Backend Engineer (JavaScript & Node.js)
Join Devire as a Senior Backend Engineer specializing in JavaScript & Node.js, working on innovative fintech solutions in a hybrid role in Warsaw.
Software Engineer II - Developer Experience
Join Elastic as a Software Engineer II in Developer Experience, focusing on test frameworks for Kibana. Remote work, competitive benefits.
Senior Frontend Engineer with React and TypeScript
Join Polarsteps as a Senior Frontend Engineer in Amsterdam. Work with React, TypeScript, and more in a hybrid environment.
Senior Software Engineer (Node.js & TypeScript)
Join n8n as a Senior Software Engineer to build AI applications using Node.js and TypeScript. Remote role within Europe.
Full Stack Developer (Angular / NestJS)
Join Alliander as a Full Stack Developer to drive the energy transition with Angular and NestJS expertise.
Full-Stack Software Engineer (Angular and Java)
Join WorkFlex as a Full-Stack Software Engineer specializing in Angular and Java. Work remotely and help build our next-gen platform.
Senior React Native Engineer
Join Source.ag as a Senior React Native Engineer to lead mobile app development for greenhouse solutions. Focus on React Native, TypeScript, and leadership.
Senior Software Engineer - Python, Apache Kafka
Join Aiven as a Senior Software Engineer in Berlin, focusing on Python and Apache Kafka in a hybrid work environment.
Fullstack Developer (Java, Spring, Angular, React)
Join Intuitech as a Fullstack Developer in Budapest. Work with Java, Spring, Angular, React in a hybrid setup. Great benefits and growth opportunities.
Senior Java Software Developer
Join Conspect as a Senior Java Software Developer, working on diverse projects with Java, Spring, and more. Enjoy a great salary and benefits.